数据库练习题
来源:互联网 发布:排骨教主 知乎 编辑:程序博客网 时间:2024/06/05 06:00
以上是spj表。
sno是供应商号,pno是零件号,jno是项目号,spj这个表内容是供应情况,每个供应商供应多种零件(都在此表中体现),每种零件可由多个供应商提供(都在此表中体现),每个项目使用多种零件(都在此表中体现)。
查询:至少使用了供应商s5所供应全部零件的项目号。
要求用一句查询写出,当然可以用嵌套查询,也可以用EXCEPT等等。
想了半天也想不出,后来到CSDN上去求助,才得到如下答案。
select jno
from spj
where sno='s5'
group by jno
having count(distinct pno)=(
select count(distinct pno)
from spj
where sno='s5'
)
初看此应答不以为然,心想这题跟count有什么关系,又复习了一会儿后,猛然一激灵……对阿,对这题来说这种方法才是适用而且简单的查询
后有感叹,不写查询已久矣……全才难做啊
- 数据库练习题
- 数据库练习题
- 数据库练习题
- 数据库练习题一
- 数据库练习题二
- LeetCode数据库练习题MySql
- Oracle数据库面试练习题
- 数据库操作练习题
- Oracle数据库面试练习题
- 数据库练习题笔记
- oracle 数据库 练习题2
- oracle 数据库 练习题 3
- oracle 数据库 练习题4
- Oracle 数据库 练习题5
- Oracle 数据库 练习题6
- 数据库sql语句练习题
- 【数据结构基础]】数据库练习题
- Oracle 数据库 练习题 T7
- XML的基本操作!
- 如何用正确的方法来写出质量好的软件的75条体会
- Calling WebServices using Javascript
- 服务器端的重定向方式
- 向其他进程注入代码的三种方法
- 数据库练习题
- GB2BIG5
- 网络编程 socket
- UML概念模型图
- IBM 几次电话面试的总结
- MultiThread——WaitForSingleObject
- 放假了,n长时间没有用过c++的class了,回顾一下.
- atest
- 我的闭关开发结束了,很兴奋