【发布时间】:2020-02-06 19:44:24
【问题描述】:
我想打印hacker_id、姓名和每个学生创建的挑战总数。按挑战总数降序排列您的结果。如果多个学生创建了相同数量的挑战,则按hacker_id 对结果进行排序。如果不止一名学生创建了相同数量的挑战,并且计数小于创建的最大挑战数量,则将这些学生排除在结果之外。
黑客表
挑战表
我试过这个查询
SELECT b.hacker_id
,a.name
,count(b.hacker_id)
FROM hackers AS a
INNER JOIN challenges AS b ON b.hacker_id = a.hacker_id
GROUP BY b.hacker_id
,a.name
ORDER BY count(b.hacker_id);
但我没有得到预期的输出。
【问题讨论】:
标签: sql-server