本文主要是介绍LeetCode-574. 当选者(中等),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
题目来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/winning-candidate
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
本人思路:
– 1、将Vote表与Candidate表内连接,再按被投票者的名字进行分组,可以得到每个被投票者有几张票
– 2、按票数降序排列,选择第一个即为当选者
select c.name
from Vote as v inner join Candidate as c
on v.CandidateId =c.id
group by c.name
order by count(v.id) desc
limit 0,1
这篇关于LeetCode-574. 当选者(中等)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!