当前位置:网站首页>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;
边栏推荐
猜你喜欢

抖音获取douyin分享口令url API 返回值说明

HCIP OSPF dynamic routing protocol

TOP2 Add two numbers

HCIP BGP built adjacent experiment

My meeting of the OA project (meeting seating & review)

八股文之jvm

HCIP experiments (pap, chap, HDLC, MGRE, RIP)

HCIP-生成树(802.1D ,标准生成树/802.1W : RSTP 快速生成树/802.1S : MST 多生成树)

HCIP BGP建邻、联邦、汇总实验
![[损失函数]——均方差](/img/55/e3c1797d5e87ddfb72bf39c5d31168.png)
[损失函数]——均方差
随机推荐
arcgis填坑_2
HCIP Republish/Routing Policy Experiment
求过去半年内连续30天以上每天都有1000元以上成交的商铺
HCIP-BGP的选路实验
numpy和tensor增加或删除一个维度
八股文之mysql
类的定义、类的继承以及super的使用
torch.cat()使用方法
安装cuda10.2下paddlepaddle的安装
TOP2 Add two numbers
Find the shops that have sold more than 1,000 yuan per day for more than 30 consecutive days in the past six months
每日sql -查询至少有5名下属的经理和选举
命令输出给变量
bash的命令退出状态码
HCIP-生成树(802.1D ,标准生成树/802.1W : RSTP 快速生成树/802.1S : MST 多生成树)
智能合约 ——— app评分合约
空间金字塔池化 -Spatial Pyramid Pooling(含源码)
TOP2两数相加
arcgis填坑_1
HCIP--交换基础