
题目一个黑客的总分数是他们在所有挑战中获得的最高分数之和。请编写一个查询输出黑客的 hacker_id、name 和 total score总分数并按总分数降序排列。如果多名黑客的总分数相同则按 hacker_id 升序排序。从结果中排除总分数为 0 的所有黑客。解法1注意having 的位置selecta.hacker_id,b.name,sum(a.m)cfrom(selecthacker_id,challenge_id,max(score)mfromsubmissionsgroupby1,2)aleftjoinhackers bona.hacker_idb.hacker_idgroupby1,2havingsum(a.m)0orderbycdesc,hacker_id;还有什么别的解法思路欢迎讨论