...1.查询课程选择全部相同的学生 2.查询选择了

发布网友 发布时间:22小时前

我来回答

1个回答

热心网友 时间:2小时前

使用一个临时表做中间表,来处理,会很方便


以下代码以,表 a,列b(学生),列c(课程) 为例

1、新建临时表,如图:

2、查询课程选择全部相同的学生,先把xz 分组,count(*)即组的记录数,大于1就是选择相同

select b from #temptab where xz in
(select xz from (select xz,count(*) as 'xtxz' from  #temptab group by xz) aaa where aaa.xtxz > 1)

3、查询选择了全部课程的学生,xz 为 111 即选择了区别课程

select b from #temptab where xz=111

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com