Sql查询
sql吧
全部回复
仅看楼主
level 2
如何查询到只选择了语文和英语两门课程的学生?麻烦大佬看看
2022年05月21日 10点05分 1
level 1
in一下语文和英语然后group by 学生 大于1的不就好了 前提是不会有重复数据就行
2022年05月22日 04点05分 2
level 8
给个不常用的思路:
左表where语文,右边表where英语 内链
2022年05月23日 01点05分 3
level 5
select 学生 from student where 课程 in('语文','英语') group by 学生 having count(*)=2;
2022年05月25日 17点05分 7
其实还有第三列,时间,所以有重复项,同一个人选同一个课程,但是时间不同[呵呵]
2022年05月30日 12点05分
@何夜无月zy 这个更简单了,把后面的count(*)改成count(distinct 课程)=2
2022年05月31日 14点05分
level 13
每一门学科都编号,语文1,数学2,英语4,物理8,化学16,生物32,政治64,历史128,地理256……都是二进制里面“比较整齐的数”,各科相加,找出要的就行。例如语文1英语2,加起来就是3,找出所有3的就行。思路清晰不绕弯子。
2022年05月26日 00点05分 8
1