实验四 数据查询
实验名称:使用SQL SELECT语句的数据查询操作。
实验内容:在实验二和实验三的基础上完成规定的查询操作。
实验目的:熟练掌握SQL SELECT命令。
实验方法:在实验二和实验三的基础上使用SQL SELECT命令完成实验要求中所规定的各种查询。
实验要求:
用SQL SELECT命令完成以下查询(在完成查询时将题目中的x,y等根据实验三产生的数据具体化):
1. 职工表查询所有工资值(考虑去掉和不去掉重复值两种情况)。
2. 查询仓库表中的全部信息。
3. 查询工资多于1000元的职工号。
4. 查询哪些仓库有工资多于2000元的职工。
5. 给出在仓库1或2(x,y是仓库号)工作,并且工资少于2000元的职工号。
6. 查询工资在x~y元范围内的职工信息(x>y)。
7. 从供应商表中查询出全部公司的信息(不要工厂或其他供应商的信息,即供应商名最后两个汉字是“公司”的记录)。
8. 查询城市不是合肥的全部仓库信息。
9. 查询尚未确定供应商的订购单(即订购单的供应商号为空值的记录)。
10. 查询已经确定了供应商的订购单信息。
11. 按职工的工资值升序列出全部职工信息。
12. 先按仓库号升序,再按工资降序列出全部职工信息。
13. 查询工资多于2000元的职工号和他们所在的城市。
14. 查询工作在面积大于600的仓库的职工号以及这些职工工作所在的城市。
15. 查询供应商-订购单信息,查询结果中包括供应商号、供应商名、订购单号和订购日期这4个字段。
16. 查询哪些城市至少有一个仓库的职工的工资为2000元。
17. 查询有职工的工资大于或等于2仓库中任何一名职工的工资的仓库号。
18. 查询有职工的工资大于或等于2仓库中所有职工的工资的仓库号。
19. 查询目前仓库所在城市的数目。
20. 查询目前需要支付的职工工资的总数。
21. 查询所有职工的工资都多于x元的仓库的平均面积。
22. 列出职工全部记录并计算各仓库的平均工资和工资小计,最后给出全体职工的平均工资和工资总和(使用COMPUTE…BY和COMPUTE)。
相关命令:
SQL SELECT查询命令的基本框架如下(详细解释参见课文第3.5.1节):
SELECT [ALL|DISTINCT][TOP expression [PERCENT][WITH TIES]] select_list
[ INTO new_table ]
FROM table_source
[ WHERE search_condition ]
[ GROUP BY group_by_expression [ HAVING search_condition] ]
[ ORDER BY order_expression [ ASC | DESC ] ]
[ COMPUTE {{AVG|COUNT|MAX|MIN|SUM}(expression)}[ ,...n ]
[ BY expression [ ,...n ] ] ]
实验操作:
因篇幅问题不能全部显示,请点此查看更多更全内容