假设有一张名为"students"的表格,其中有三个字段:id(唯一标识符)、name(学生姓名)、score(学生分数),我们需要将分数相同的学生按姓名的字典序排序后输出。可以使用以下SQL查询语句:
SELECT id, name, score FROM students WHERE score IN (SELECT score FROM students GROUP BY score HAVING COUNT(*) > 1) ORDER BY score, name;
查询语句中嵌套了一个子查询,首先筛选出分数有重复的记录,再按分数和姓名进行排序输出。
上一篇:按唯一行计算重复行的数量
下一篇:按唯一值对列进行排序