数据库嵌套查询 我有两个表 student 和 graduate,俩表主键‘学号’,要...
发布网友
发布时间:2024-09-25 15:35
我来回答
共2个回答
热心网友
时间:2024-10-04 13:42
select count(distinct 学号)
from student
where 专业编号='0403'and 学号 in
(select 学号
from graduate
where 职业号='00');
热心网友
时间:2024-10-04 13:41
你得通过他们之间的学号做关联,因为学号是唯一的所以不存在重复的现象
select s.count(xuehao) from student s where s.zhuanyehao=‘0403’ and s.xuehao in(select g.xuehao from graduate g where g.zhiyehao='00')
其实你分析一下他的思路,你首先要查出下面条件的 ,然后再进行计数。
热心网友
时间:2024-10-04 13:37
你得通过他们之间的学号做关联,因为学号是唯一的所以不存在重复的现象
select s.count(xuehao) from student s where s.zhuanyehao=‘0403’ and s.xuehao in(select g.xuehao from graduate g where g.zhiyehao='00')
其实你分析一下他的思路,你首先要查出下面条件的 ,然后再进行计数。
热心网友
时间:2024-10-04 13:45
select count(distinct 学号)
from student
where 专业编号='0403'and 学号 in
(select 学号
from graduate
where 职业号='00');