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

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

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

#不能实现的: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的情况。

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

地理经纬网定向

南纬度自下向上增加,故地图为上南下北,左东右西;经度自东向西增大,故为西经;地球自转方向向东;甲点在...
2976 阅读 95 点赞

云南大学考研要求描述:本科以上和本科同等...

1、同等学历和本科不一样,至少需要符合招生单位要求并且在复试时加试两门专业课。2、每个招生单位的要求...
2280 阅读 65 点赞

三年级试题。

10、您算错了,230-192=38。 
1905 阅读 52 点赞

从6周岁开始上学,一直到22周岁

如果从6岁起开始上学,都说十年寒窗苦,这上了16年的学,就是为了去网吧,是不是太埋没人材了。
2085 阅读 71 点赞

电工期末考题

I=(U-Us1+Us2)/(R1+R2)=(5-6+14)/(2+3)=2.6A。
2064 阅读 106 点赞
最新问答
1电大中专学历是被国家承认吗? 167 阅读 · 3 点赞
2老师遇到在初中孩子范错误时,问什么都不回答怎么办? 137 阅读 · 8 点赞
3浙江音乐学院作曲与作曲技术理论招多少人? 158 阅读 · 8 点赞
4河北省考警校的话在校考察表和档案考察表从哪里下载? 217 阅读 · 15 点赞
5西安思源学院食堂怎么样?食堂饭菜好吃吗 170 阅读 · 5 点赞
6邯郸电大中专报名流程详细? 166 阅读 · 3 点赞