574题. 当选者
SQL架构:

Create table If Not Exists Candidate (id int, Name varchar(255))
Create table If Not Exists Vote (id int, CandidateId int)
Truncate table Candidate
insert into Candidate (id, Name) values ('1', 'A')
insert into Candidate (id, Name) values ('2', 'B')
insert into Candidate (id, Name) values ('3', 'C')
insert into Candidate (id, Name) values ('4', 'D')
insert into Candidate (id, Name) values ('5', 'E')
Truncate table Vote
insert into Vote (id, CandidateId) values ('1', '2')
insert into Vote (id, CandidateId) values ('2', '4')
insert into Vote (id, CandidateId) values ('3', '3')
insert into Vote (id, CandidateId) values ('4', '2')
insert into Vote (id, CandidateId) values ('5', '5')

表: Candidate

id Name
1 A
2 B
3 C
4 D
5 E

表: Vote

id CandidateId
1 2
2 4
3 3
4 2
5 5

id 是自动递增的主键,
CandidateId 是 Candidate 表中的 id.
问题:请编写 sql 语句来找到当选者的名字,上面的例子将返回当选者 B.

Name
B

注意: 你可以假设没有平局,换言之,最多只有一位当选者。
解答

select Name from Candidate,(select CandidateId from Votegroup by CandidateIdorder by count(id) desclimit 1
) tmp
where Candidate.id = a.CandidateId;

来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/winning-candidate

Leetcode_数据库刷题_574. 当选者相关推荐

  1. Leetcode_数据库刷题_577. 员工奖金

    577题. 员工奖金 SQL架构: Create table If Not Exists Employee (EmpId int, Name varchar(255), Supervisor int, ...

  2. 高中信息技术——Access数据库刷题点整理

    前言:下面是对Access数据库刷题点的一些整理,从中也可以看出大多数数据库的一般增删改查的操作过程. 1. 数据库的数据结构   数据库最初的创造是为了存储很多有序的集合数据,它分为库.表.字段等数 ...

  3. 操作系统,计算机网络,数据库刷题笔记11

    操作系统,计算机网络,数据库刷题笔记11 2022找工作是学历.能力和运气的超强结合体,遇到寒冬,大厂不招人,可能很多算法学生都得去找开发,测开 测开的话,你就得学数据库,sql,oracle,尤其s ...

  4. 操作系统,计算机网络,数据库刷题笔记10

    操作系统,计算机网络,数据库刷题笔记10 2022找工作是学历.能力和运气的超强结合体,遇到寒冬,大厂不招人,可能很多算法学生都得去找开发,测开 测开的话,你就得学数据库,sql,oracle,尤其s ...

  5. 操作系统,计算机网络,数据库刷题笔记14

    操作系统,计算机网络,数据库刷题笔记14 2022找工作是学历.能力和运气的超强结合体,遇到寒冬,大厂不招人,可能很多算法学生都得去找开发,测开 测开的话,你就得学数据库,sql,oracle,尤其s ...

  6. 操作系统,计算机网络,数据库刷题笔记2

    操作系统,计算机网络,数据库刷题笔记2 2022找工作是学历.能力和运气的超强结合体,遇到寒冬,大厂不招人,可能很多算法学生都得去找开发,测开 测开的话,你就得学数据库,sql,oracle,尤其sq ...

  7. 牛客网数据开发题库_数据库刷题—牛客网(21-30)

    21.查找所有员工自入职以来的薪水涨幅情况,给出员工编号emp_no以及其对应的薪水涨幅growth,并按照growth进行升序 CREATE TABLE `employees` ( `emp_no` ...

  8. Leetcode|MySQL|数据库刷题记录(601~627)

    目录 601. 体育馆的人流量 602. 好友申请 II :谁有最多的好友 603. 连续空余座位 607. 销售员 608. 树节点 610. 判断三角形 612. 平面上的最近距离 613. 直线 ...

  9. Mysql数据库刷题1

    1.查找入职员工时间排名倒数第三的员工的所有信息 CREATE TABLE `employees` ( `emp_no` int(11) NOT NULL, `birth_date` date NOT ...

最新文章

  1. 推荐2一个在Java编码过程中得心应手的工具
  2. SAP固定资产的几个关键日期
  3. Python3-join()和split()的用法
  4. GraphPad Prism 统计教程:简单线性回归原理
  5. 项目建立数据库初始环境脚本文件的示例
  6. elasticsearch+kibana使用中踩的坑,持续更新中。
  7. java的resultset的next_java中resultset获取的是两个数据库,它的next()方法是怎么的
  8. xpath 解析离线网页解析本地网页解析本体html文件
  9. 快速使用 Javassist
  10. JavaSE的思维导图
  11. AcWing 1319. 移棋子游戏(sg 博弈)
  12. git文件标识添加绿色和红色图标
  13. 论fastadmin里面token加密方式
  14. 怎么把图片的边缘弄圆_如何PS制做出边缘清晰或虚化的圆角照片
  15. thinkpad重装系统不引导_thinkpad系统重装教程
  16. Android开发之方向传感器的使用
  17. 编译UE4出现C1076错误的解决方法
  18. ajax nginx 转发 sessionid_百度、京东、网易、腾讯、淘宝等大厂都在用的Web服务器Nginx详解
  19. 有效解决Adobe Acrobat XI 闪退问题
  20. Python修改图片像素值(变彩色为黑白)

热门文章

  1. 华云大咖说 | 业务转型中的IT云化服务——安超云基座方案介绍
  2. 利用MATLAB制作各种心形
  3. 深入理解Java虚拟机垃圾回收机制
  4. 166.人工智能眼睛特效
  5. Vue功能臃肿后进行分离
  6. 对接完 115 家医院的需求后,复盘下如何用产品的思路进行募捐
  7. 感受大自然帶給我們的愉悅心情
  8. 【Flink】RECEIVED SIGNAL 15: SIG SIGTERM. Shutting down as requested.
  9. 网络爬虫之scrapy爬取某招聘网手机APP发布信息
  10. 深圳java培训:使用原生JS重构简单的音乐播放器