@陈磊_ee3d 可能我们用的数据库不一样。。。。。。我用的mysql。没事了,我知道你是什么意思,只是我这边运行结果体现不出来
50道SQL练习题及答案与详细分析网上流传较广的50道SQL训练,奋斗了不知道多久终于写完了。前18道题的难度依次递增,从19题开始的后半部分算是循环练习和额外function的附加练习,难度恢复到普通状态。...
@陈磊_ee3d 可能我们用的数据库不一样。。。。。。我用的mysql。没事了,我知道你是什么意思,只是我这边运行结果体现不出来
50道SQL练习题及答案与详细分析网上流传较广的50道SQL训练,奋斗了不知道多久终于写完了。前18道题的难度依次递增,从19题开始的后半部分算是循环练习和额外function的附加练习,难度恢复到普通状态。...
比如说你第一个否定思想中的子查询代码:
select sid
from sc
where cid not in (select cid from sc where sid = '01')
这个查询结果为null值,不信你可以自己试一下。因此第二重否定只是把非null的sid求出来了,最后求出正确结果只是因为having中判断了count数与编号为01的学生的count数相等,所以说双重否定思想没体现出来。根据所学课程数量相等来判断所学课程完全相同是不正确的,因为01编号学生不一定学了所有课程,假如总课程数量为4,他只学了3个,那么其他学生所学数量为3时无法证明课程完全相同。
50道SQL练习题及答案与详细分析网上流传较广的50道SQL训练,奋斗了不知道多久终于写完了。前18道题的难度依次递增,从19题开始的后半部分算是循环练习和额外function的附加练习,难度恢复到普通状态。...
兄弟,你这个逻辑完全建立在查询的count数与sid=01的count相等得出来的结果,但如果sid=01的count不包含所有课程,那么无法用count数是否相等来判断所学课程相同。并且你那个双重否定的思想在你这个解法中没有得到体现,仅仅只能得出课程总数不为null的所有sid。
50道SQL练习题及答案与详细分析网上流传较广的50道SQL训练,奋斗了不知道多久终于写完了。前18道题的难度依次递增,从19题开始的后半部分算是循环练习和额外function的附加练习,难度恢复到普通状态。...