SQL 表之间的除法怎么写
答案:1 悬赏:80 手机版
解决时间 2021-11-19 07:48
- 提问者网友:抽煙菂渘情少年
- 2021-11-19 02:48
SQL 表之间的除法怎么写
最佳答案
- 五星知识达人网友:杯酒困英雄
- 2021-11-19 04:12
select c.sname 水手名字 from 船只表 a inner join 预定表 b on a.bid=b.bid inner join 水手表 c on b.sid=c.sid追问这样只是把每个预定了船只的水手的名字显示出来吧..
我要显示预定了所有船只的水手的名字追答select * from 水手表 where sid in(select sid from 预定表 group by sid,bid having count(0)=(select count(0) from 船只表 group by bid))追问虽然有一点出入,但还是给了我很大启示,谢谢你,下面这个是经过我小小改动验证后的答案:
select sname from sailors where sid in (select sid from reserve group by sid having COUNT(0)= (select count(*) from boats))
我要显示预定了所有船只的水手的名字追答select * from 水手表 where sid in(select sid from 预定表 group by sid,bid having count(0)=(select count(0) from 船只表 group by bid))追问虽然有一点出入,但还是给了我很大启示,谢谢你,下面这个是经过我小小改动验证后的答案:
select sname from sailors where sid in (select sid from reserve group by sid having COUNT(0)= (select count(*) from boats))
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯