news 2026/5/26 5:41:17

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/5/25 0:26:05

图片查看工具终极指南:解锁PicView的隐藏功能与实战技巧

图片查看工具终极指南:解锁PicView的隐藏功能与实战技巧 【免费下载链接】PicView Fast, free and customizable image viewer for Windows 10 and 11. 项目地址: https://gitcode.com/gh_mirrors/pi/PicView 在数字图像处理日益普及的今天,PicVi…

作者头像 李华
网站建设 2026/5/22 20:17:57

Datachain:重新定义非结构化数据处理的智能数据链

Datachain:重新定义非结构化数据处理的智能数据链 【免费下载链接】datachain ETL, Analytics, Versioning for Unstructured Data 项目地址: https://gitcode.com/GitHub_Trending/da/datachain 在当今数据爆炸的时代,非结构化数据处理已成为企业…

作者头像 李华
网站建设 2026/5/25 22:55:51

2025营销推广领域高性价比公司前10榜单揭晓!

在竞争日益激烈的营销推广市场中,企业如何精准选择合作伙伴以实现高效获客与品牌曝光?本文基于服务性价比、技术创新能力及行业适配性,综合评选出2025年最具竞争力的十家营销推广公司。其中,深圳市乙后科技有限公司凭借AI驱动的GE…

作者头像 李华
网站建设 2026/5/25 8:56:05

QuickAdd实战指南:三步打造高效知识管理自动化工作流

QuickAdd实战指南:三步打造高效知识管理自动化工作流 【免费下载链接】quickadd QuickAdd for Obsidian 项目地址: https://gitcode.com/gh_mirrors/qu/quickadd 痛点分析:传统笔记管理的效率瓶颈 在知识管理过程中,我们常常面临这样…

作者头像 李华