先初始化一些数据,表名为 test ,字段及数据为:
SQL执行结果为:每个 uid 都只有 3 条记录。
SQL语句为:
SELECT
*
FROM
test main
WHERE
(SELECT COUNT(1)
FROM test sub
WHERE
main.uid = sub.uid
AND main.gid > sub.gid
) < 3;
2023-02-18编程教程下载本文mysql,分组,字段,每组,记录
先初始化一些数据,表名为 test ,字段及数据为:
SQL执行结果为:每个 uid 都只有 3 条记录。
SQL语句为:
SELECT
*
FROM
test main
WHERE
(SELECT COUNT(1)
FROM test sub
WHERE
main.uid = sub.uid
AND main.gid > sub.gid
) < 3;
《MYSQL 按某个字段分组,然后取每组前3条记录.doc》
下载本文的Word格式文档,以方便收藏与打印。