力扣sql基础篇(七)
创始人
2024-05-12 03:28:14

力扣sql基础篇(七)

1 统计各专业学生人数

1.1 题目内容

1.1.1 基本题目信息

在这里插入图片描述

1.1.2 示例输入输出

在这里插入图片描述

1.2 示例sql语句

# 想要没有学生的部门也保存,就得以部门表作为主表
#字母表顺序就是升序
SELECT d.dept_name,IFNULL(s1.number,0)  student_number
FROM Department d
LEFT JOIN
(SELECT dept_id,count(*) numberFROM Student sGROUP BY dept_id
)s1
ON d.dept_id=s1.dept_id
ORDER BY s1.number desc,d.dept_name asc;

1.3 运行截图

在这里插入图片描述

2 不同国家的天气类型

2.1 题目内容

2.1.1 基本题目信息

在这里插入图片描述

2.1.2 示例输入输出

a 示例输入

在这里插入图片描述

b 示例输出

在这里插入图片描述

2.2 示例sql语句

SELECT c.country_name,w.weather_type
FROM
Countries c
INNER JOIN
(SELECT country_id,if(avg(weather_state)<=15,'Cold',(if(avg(weather_state)>=25,'Hot','Warm'))) weather_typeFROM Weather WHERE date_format(day,"%Y-%m")='2019-11'GROUP BY country_id
)w
ON w.country_id=c.country_id;

2.3 运行截图

在这里插入图片描述

3 换座位

3.1 题目内容

3.1.1 基本题目信息

在这里插入图片描述

3.1.2 示例输入输出

在这里插入图片描述

3.2 示例sql语句

# case when then和if有时可以实现一样的功能
# MOD(N, M) 可以得到n除以m后的余数
SELECT IF(MOD(id,2)=0,id-1,IF(id=(SELECT count(*) FROM Seat),id,id+1)) id,student
FROM Seat
ORDER BY id asc;

3.3 运行截图

在这里插入图片描述

相关内容

热门资讯

猫咪吃了塑料袋怎么办 猫咪误食... 你知道吗?塑料袋放久了会长猫哦!要说猫咪对塑料袋的喜爱程度完完全全可以媲美纸箱家里只要一有塑料袋的响...
demo什么意思 demo版本... 618快到了,各位的小金库大概也在准备开闸放水了吧。没有小金库的,也该向老婆撒娇卖萌服个软了,一切只...
苗族的传统节日 贵州苗族节日有... 【岜沙苗族芦笙节】岜沙,苗语叫“分送”,距从江县城7.5公里,是世界上最崇拜树木并以树为神的枪手部落...
北京的名胜古迹 北京最著名的景... 北京从元代开始,逐渐走上帝国首都的道路,先是成为大辽朝五大首都之一的南京城,随着金灭辽,金代从海陵王...