当前位置:网站首页>每日sql-找到每个学校gpa最低的同学(开窗)
每日sql-找到每个学校gpa最低的同学(开窗)
2022-08-11 05:35:00 【吃再多糖也不长胖】
题目:现在运营想要找到每个学校gpa最低的同学来做调研,请你取出每个学校的最低gpa。
drop table if exists user_profile;
CREATE TABLE `user_profile` (
`id` int NOT NULL,
`device_id` int NOT NULL,
`gender` varchar(14) NOT NULL,
`age` int ,
`university` varchar(32) NOT NULL,
`gpa` float,
`active_days_within_30` int ,
`question_cnt` int ,
`answer_cnt` int
);
INSERT INTO user_profile VALUES(1,2138,'male',21,'北京大学',3.4,7,2,12);
INSERT INTO user_profile VALUES(2,3214,'male',null,'复旦大学',4.0,15,5,25);
INSERT INTO user_profile VALUES(3,6543,'female',20,'北京大学',3.2,12,3,30);
INSERT INTO user_profile VALUES(4,2315,'female',23,'浙江大学',3.6,5,1,2);
INSERT INTO user_profile VALUES(5,5432,'male',25,'山东大学',3.8,20,15,70);
INSERT INTO user_profile VALUES(6,2131,'male',28,'山东大学',3.3,15,7,13);
INSERT INTO user_profile VALUES(7,4321,'male',28,'复旦大学',3.6,9,6,52);
方案
select b.device_id ,a.university,a.gpa
from
(select university,min(gpa) as gpa
from user_profile
group by university
)a left join user_profile b on b.university = a.university and b.gpa = a.gpa
order by a.university
select device_id,university,gpa
from (
select
*
,row_number() over(partition by university order by gpa) as rn
from user_profile
)a
where a.rn = 1
边栏推荐
- buildroot setup dhcp
- ETCD cluster fault emergency recovery - local data is available
- OA项目之项目简介&会议发布
- 八股文之mysql
- 《Generative Adversarial Networks》
- HCIA知识复习
- SECURITY DAY06 ( iptables firewall, filter table control, extended matching, typical application of nat table)
- Monte Carlo
- OA project meeting notice (query & whether attending & feedback for details)
- 查看内核版本和发行版版本
猜你喜欢
随机推荐
淘宝sku API 接口(PHP示例)
华为防火墙-3-应用过滤
iptables入门
HCIP OSPF动态路由协议
姿态解算-陀螺仪+欧拉法
Monte Carlo
Conference OA Project My Conference
华为防火墙-2-状态检测与会话
《Show, Attend and Tell: Neural Image Caption Generation with Visual Attention》论文阅读(详细)
HCIP BGP建邻实验
HCIP OSPF/MGRE Comprehensive Experiment
HCIP BGP neighbor building, federation, and aggregation experiments
使用路由器DDNS功能+动态公网IP实现外网访问(花生壳)
window7开启远程桌面功能
矩阵分析——矩阵分解
拼多多API接口(附上我的可用API)
FusionCompute8.0.0实验(0)CNA及VRM安装(2280v2)
《Generative Adversarial Networks》
局域网文件传输
八股文之并发编程