sql语言练习题。
以下是一个订货管理数据库,其中有仓库表、职工表、订购单表、供货商表。
订货管理数据库模式如下:
仓库表:(仓库号,城市,面积)
职工表:(仓库号,职工号,工资)
订购单表:(职工号,**商号,订购单号,订购日期)
**商表:(**商号,**商名,地址)
1. 找出**商所在地的数目。
2. 求在wh2仓库工作的职工的最高工资值。
3. 求每个仓库的职工的平均工资。
4. 找出尚未确定**商的订购单。
5. 求至少有两个职工的每个仓库的平均工资。
6. 找出工资多于1230元的职工号和他们所在的城市。
7. 找出和职工e4挣同样工资的所有职工。
8. 求北京和上海的仓库职工的工资总和。
9. 找出工作在面积大于400的仓库的职工号以及这些职工工作所在的城市。
从职工关系中检索工资在1000-1500之间的职工号。
答:select 职工号 from 职工表 where 工资 between 1000 and 1500
2. 检索仓库关系中的所有记录。
答:select * from 仓库表。
3. 检索订单含有or9的订单号及订单日期。
答:select订单号, 订单日期from 订购单表 where 订单号 like ‘%or9%’
4. 检索哪些仓库有工资多于1210元的职工。
答:select distinct 仓库号 from 职工表 where 工资》1210
5. 给出在仓库“wh1”或“wh2”工作,并且工资少于1250元的职工号。
答:select 职工号 from 职工表 where 工资<1250 ;
and (仓库号=”wh1” or 仓库号=”wh2”)
5. 先按仓库号排序,再按工资排序并输出全部职工信息。
答:select * from 职工表 order by 仓库号,工资。
6. 找出**商所在地的数目。
答:select count(distinct 地址) from **商表。
7. 求在wh2仓库工作的职工的最高工资值。
答:select max(工资) from 职工表 where 仓库号=”wh2”
8. 求每个仓库的职工的平均工资。
答:select 仓库号,**g(工资) from 职工表 group by 仓库号。
9. 找出尚未确定**商的订购单。
答:select * from 订购单表 where **商号 is null
10. 求至少有两个职工的每个仓库的平均工资。
答: select 仓库号,count(*)**g(工资) from 职工表 group by 仓库号 h**ing count(*)2
11. 找出工资多于1230元的职工号和他们所在的城市。
答:select 职工表。职工号, 仓库表。城市 from 职工表,仓库表 ;
where 职工表。仓库号=仓库表。仓库号 and 工资》1230
12. 找出和职工e4挣同样工资的所有职工。
答: select 职工号 from 职工表 where 工资 in (select 工资 from 职工表 where 职工号=”e4”)
13. 求北京和上海的仓库职工的工资总和。
答: select sum(工资) from 职工表,仓库表 where 职工表。仓库号=仓库表。仓库号 and (城市="北京" or 城市="上海")
方法二: select sum(工资) from 职工表 where 仓库号 in (select 仓库号 from 仓库表 where 城市=”北京” or 城市=”上海”)
找出工资多于1230元的职工号和他们所在的城市。
答:select 职工表。职工号, 仓库表。城市 from 职工表,仓库表 ;
where 职工表。仓库号=仓库表。仓库号 and 工资》1230
14. 找出工作在面积大于400的仓库的职工号以及这些职工工作所在的城市。
答:select 职工表。职工号, 仓库表。城市, 仓库表。面积 ;
from 职工表,仓库表 where 职工表。仓库号=仓库表。仓库号 ;
and 仓库表。面积》400
sql练习题 答案
一 新建以下几个表。student 学生表 其中约束如下 1 学号不能存在相同的。2 名字为非空。3 性别的值只能是 男 或 女 4 系包括这几个 信息系,计算机科学系,数学系,管理系,中文系,外语系,法学系。5 出生日期为日期格式。6 年龄为数值型,且在0 100之间。cs 成绩表 其中约束如下 ...
sql练习题 答案
一 新建以下几个表。student 学生表 其中约束如下 1 学号不能存在相同的。2 名字为非空。3 性别的值只能是 男 或 女 4 系包括这几个 信息系,计算机科学系,数学系,管理系,中文系,外语系,法学系。5 出生日期为日期格式。6 年龄为数值型,且在0 100之间。cs 成绩表 其中约束如下 ...
SQL练习题无答案
基于 学生管理数据库 建立以下查询,所建查询分别命名为 1,2,3 10 8 查询2008年级的班级数量。查询今年会计学101班学生的平均年龄。查询课程号为 c0101 的课程的最高成绩。查询江西籍的学生总人数。查询 会计学101 学生所选修的课程名称。用户随机输入课程名称,输出选修了该课程的学生名...