news 2026/4/23 12:43:08

sql 五十题 26-30

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
sql 五十题 26-30
#26、查询每门课程被选修的学生数 select count(a.s_id) as count_course , b.c_name from score a left join course b on a.c_id = b.c_id group by a.c_id

书写怎么这么糟糕......


#27、查询出只有两门课程的全部学生的学号和姓名 select count(a.c_id),b.* from score a, student b where a.s_id = b.s_id group by a.s_id having count(a.c_id) = 2

#查询男生女生人数 select count(s_sex),s_sex from student group by s_sex

666count总是搞不懂应该count谁,用谁分类。


-- 29、查询名字中含有"风"字的学生信息 select * from student where s_name like '%风'

注意like 和 = 的区别


-- 30、查询同名同性学生名单,并统计同名人数 with t_table as (select count(s_name) over (partition by s_id order by count(s_name)) as count_name, s_name, s_id, s_sex from student group by s_id ) select s_name,s_sex,count(*) from t_table where count_name > 1 group by s_id

明显你写的很复杂,看解析

select a.s_name, a.s_sex, count(*) from student a JOIN student b on a.s_id !=b.s_id and a.s_name = b.s_name and a.s_sex = b.s_sex GROUP BY a.s_name,a.s_sex

首先两个表连接做笛卡尔积,随后限定条件有【a.s_id != b.s_id】这个条件出来就是异响匹配,你写的时候没想到,然后是两个连接条件,再是【count(*)】是计算做出来的表格所有的行数,也就是只符合条件的总人数。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/23 11:57:07

5个关键场景下的JSON对比工具实战指南

5个关键场景下的JSON对比工具实战指南 【免费下载链接】online-json-diff 项目地址: https://gitcode.com/gh_mirrors/on/online-json-diff 在数据工程和API开发工作中,JSON数据对比是日常开发中不可或缺的环节。无论是API版本迭代、配置文件审计&#xff0…

作者头像 李华
网站建设 2026/4/23 11:55:48

算法学习 递归

1.合并两个有序链表将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 示例 1:输入:l1 [1,2,4], l2 [1,3,4] 输出:[1,1,2,3,4,4]示例 2:输入:l1 [], l2 [] 输出&a…

作者头像 李华
网站建设 2026/4/23 11:55:49

Kazumi跨设备观影同步终极指南:实现无缝观影体验的完整方案

Kazumi跨设备观影同步终极指南:实现无缝观影体验的完整方案 【免费下载链接】Kazumi 基于自定义规则的番剧采集APP,支持流媒体在线观看,支持弹幕。 项目地址: https://gitcode.com/gh_mirrors/ka/Kazumi 在当今多设备并用的数字时代&a…

作者头像 李华
网站建设 2026/4/23 12:16:54

天爱验证码:Java项目安全验证的终极解决方案

在数字化浪潮中,企业安全面临前所未有的挑战。天爱验证码(TAC)作为Java界领先的开源行为验证码解决方案,通过创新的滑块验证、旋转验证、点选验证等技术,为企业构建坚不可摧的安全防线。 【免费下载链接】tianai-captc…

作者头像 李华
网站建设 2026/4/23 12:16:52

Citra模拟器终极指南:5步快速畅玩3DS游戏

Citra模拟器终极指南:5步快速畅玩3DS游戏 【免费下载链接】citra 项目地址: https://gitcode.com/GitHub_Trending/ci/citra 想要在电脑上重温任天堂3DS的经典游戏吗?🎮 Citra开源模拟器让这个愿望轻松实现!作为功能强大的…

作者头像 李华
网站建设 2026/4/23 12:16:54

终极参考文献排版优化:打造简洁高效的学术写作体验

终极参考文献排版优化:打造简洁高效的学术写作体验 【免费下载链接】个人自制GBT77142015模板 个人自制GB/T 7714 2015 模板本仓库提供了一个个人自制的 Zotero GB/T 7714 2015 模板,旨在优化参考文献的排版格式 项目地址: https://gitcode.com/open-s…

作者头像 李华