首页热点问题发现等你来答
我要提问

SQL查询 只 选修了2号课程和3号课程的学生学号

提问时间:2023-10-29 11:50 | 栏目 分享 举报已浏览【4326】次

#不能实现的:SELECT SC.Sno as 只选修了1号课程和3号课程的学生学号FROM [NB].[dbo].[SC]WHERE Cno='3'AND Sno in(SELECT SnoFROM [NB].[dbo].[SC]WHERE Cno='2'GROUP BY SnoHAVING count(Cno)=2)#能实现的:SELECT SC.Sno as 只选修了1号课程和3号课程的学生学号FROM [NB].[dbo].[SC]WHERE Cno='3'AND Sno in(SELECT SnoFROM [NB].[dbo].[SC]GROUP BY SnoHAVING count(Cno)=2)AND Sno in(SELECT SnoFROM [NB].[dbo].[SC]WHERE Cno='2')为什么第一个不可以????????????#这是SC表?

匿名网友 2023-10-29 11:57 精选回答

第一个在使用where之后把Cno不等于2的值已经删去了,后面的having是在这个前提下再去计算count(Cno),这时候count的结果为1了啊,因为只存在Cno=2的情况。

站长郑重提示:以上回答来自互联网网友,仅其代表个人观点,请谨慎参阅。

麻烦大家看一下这两张照片,是北京的哪个小...

这是中心小学的哦
1617 阅读 59 点赞

初三政治题

社会主义核心价值观是社会主义核心价值体系的内核,体现社会主义核心价值体系的根本性质和基本特征,反映社...
1345 阅读 100 点赞

计算机科学导论

计算机科学导论第三版1-5章随笔_Java_chudaxiakkk的专栏-CSDN博客https:/...
2858 阅读 120 点赞

求2020届的语文三维设计总复习的电子文档

链接:https://pan.baidu.com/s/1HIAP66OHEzHMwSBp5mPGSQ...
9679 阅读 103 点赞

大学电路选择题

1、选A;D。
785 阅读 66 点赞
最新问答
1男孩子学什么专业前景好? 87 阅读 · 12 点赞
2外地就读宁夏入伍退役后可以在宁夏免试专升本吗? 148 阅读 · 5 点赞
3华中农业大学是211 吗? 55 阅读 · 8 点赞
4技能高考能转专业吗? 93 阅读 · 8 点赞
5高考460分可以上什么大学? 95 阅读 · 13 点赞
6现在学计算机专业有出路吗? 104 阅读 · 7 点赞