当前位置: 首页 > news >正文

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(*)】是计算做出来的表格所有的行数,也就是只符合条件的总人数。

http://www.cnnetsun.cn/news/15899.html

相关文章:

  • 刚刚,DeepSeek又一重大突破,小身材大智慧玩出新高度
  • 计算广告:智能时代的营销科学与实践(八)
  • AI帮你做跨境!DeepBI助力亚马逊广告新手卖家实现质的飞跃
  • LCD字模工具终极对比:3款神器如何选择?
  • 终极收藏版:2025年最值得合作的GEO公司推荐,技术实力大揭秘!
  • QARM:多模态语义对齐与量化在推荐系统中的实践路径
  • AI 省钱双 buff:价格优化 + 优惠整合,省到实处
  • 用1/10的成本跑RAG?向量压缩+模型蒸馏+智能缓存实战指南
  • 毕业设计实战:基于SpringBoot+MySQL的机动车号牌管理系统,从0到1避坑全流程,导师都说稳!
  • 高密度互联:连接AI“积木”的精密桥梁
  • 2025十大项目管理工具揭晓:从轻量协作到企业级方案全解析
  • 26Java基础之特殊文本文件、日志技术
  • AI投喂Geo优化系统哪家经验丰富?深度解析行业领先服务商
  • 专业的煤矿水仓清淤公司
  • GPT-5.2 的数据基石、原生多模态与隐私承诺
  • 16、Lotus Domino 6在Linux系统中的数据备份与安全保障
  • Hikari-LLVM15终极指南:5个实战场景掌握代码混淆技术
  • 如何快速解决OpenVLA模型微调后推理中的动作归一化问题
  • 故障注入测试:构建高韧性系统的工程实践
  • WinSetView终极指南:如何快速统一Windows文件夹视图设置
  • ImageGPT技术解析:像素序列预测如何重构视觉AI底层架构
  • Beyond Compare 5 密钥生成完整指南:从原理到实战应用
  • 手艺人札记:在开源系统中重塑技术的温度
  • 5种方法彻底解决番茄小说离线下载难题
  • 史诗级漏洞警报:ASP.NET Core 被曝 CVSS 9.9 分漏洞,几乎所有.NET 版本无一幸免!
  • Cider音乐播放器终极指南:跨平台Apple Music体验全解析
  • 力扣刷题:最大子数组和
  • ⭐力扣刷题:岛屿数量
  • Screenbox媒体播放器:深度解析Windows平台的现代播放解决方案
  • 5步重构OpenSTM扫描隧道显微镜项目架构