微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

mysql – 查找供应每个部件的供应商的供应商编号

我有以下表格:

suppliers(Sno, Sname, Address)
Parts(Pno, Pname, Colour)
Catalogue(Sno, Pno, Price)

我想找到供应各个部分的供应商的Sno.

到目前为止,我写了这个:

SELECT s.sname
FROM suppliers s JOIN catalogue c
USING s.sno

现在我该如何编写“供应每个部件的供应商”这一部分?

我正在考虑为每个供应商Sno提供来自parts = count(pno)的count(*).有人可以给我一个提示/写下平等的第一部分吗?

谢谢!

解决方法:

你很亲密您需要使用子查询添加/ by子句组:

 group by s.sname having count(*) = (select count(*) from catalogue)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐