当前位置:网站首页>daily sql - query for managers and elections with at least 5 subordinates
daily sql - query for managers and elections with at least 5 subordinates
2022-08-11 07:14:00 【Eat again polysaccharide also not fat】
每日sql -查询至少有5subordinate manager
背景需求
查询至少有5subordinate manager
DDL

Create table If Not Exists Employee (Id int, Name varchar(255), Department varchar(255), ManagerId int);insert into Employee (Id, Name, Department, ManagerId) values (101, 'John', 'A', null);insert into Employee (Id, Name, Department, ManagerId) values (102, 'Dan', 'A', 101);insert into Employee (Id, Name, Department, ManagerId) values (103, 'James', 'A', 101);insert into Employee (Id, Name, Department, ManagerId) values (104, 'Amy', 'A', 101);insert into Employee (Id, Name, Department, ManagerId) values (105, 'Anne', 'A', 101);insert into Employee (Id, Name, Department, ManagerId) values (106, 'Ron', 'B', 101);
SQL 解决代码
select Name from Employee t1 join (select ManagerId from Employee group by ManagerId having count(1) >=5) t2 on t1.Id = t2.ManagerId ;

#选举
背景
There is a table for elections,One form is the voting form,The person with the most votes is elected,
DDL

Create table If Not Exists Candidate (id int, Name varchar(255));Create table If Not Exists Vote (id int, CandidateId int);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');insert into Vote (id, CandidateId) values (1, 2);insert into Vote (id, CandidateId) values (2, 44);insert into Vote (id, CandidateId) values (3, 3);insert into Vote (id, CandidateId) values (4, 2);insert into Vote (id, CandidateId) values (5, 5);
解决方案

SELECT name AS 'Name'
FROM Candidate
JOIN (SELECT Candidateid FROM Vote GROUP BY Candidateid ORDER BY COUNT(*) DESC LIMIT 1 ) AS winner
WHERE Candidate.id = winner.Candidateid;
边栏推荐
猜你喜欢
随机推荐
OA项目之我的审批(查询&会议签字)
numpy和tensor增加或删除一个维度
快速了解集成学习
图文带你理解什么是Few-shot Learning
会议OA项目之我的会议
HCIP-生成树(802.1D ,标准生成树/802.1W : RSTP 快速生成树/802.1S : MST 多生成树)
SATA、SAS、SSD三种硬盘存储性能数据
强烈推荐一款好用的API接口
每日sql-统计各个专业人数(包括专业人数为0的)
My approval of OA project (inquiry & meeting signature)
京东商品详情API调用实例讲解
torch.cat()使用方法
mmdetection的安装和训练、测试didi数据集的步骤(含结果)
Top20括号匹配
华为防火墙-2-状态检测与会话
智能合约 ——— app评分合约
华为防火墙-7-dhcp
拼多多API接口大全
HCIP WPN experiment
iptables nat









