MYSQL 按某個字段分組,然后取每組前3條記錄


先初始化一些數據,表名為 test ,字段及數據為:

MYSQL <wbr>按某個字段分組,然后取每組前3條記錄
SQL執行結果為:每個  uid  都只有  條記錄。
MYSQL <wbr>按某個字段分組,然后取每組前3條記錄
 
SQL語句為:
SELECT
  *
FROM
  test main
WHERE
  (SELECT COUNT(1)
   FROM test sub
   WHERE 
     main.uid = sub.uid
     AND main.gid > sub.gid
  ) < 3;

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM