SQL练习及习题答案 yuan

发布 2022-09-02 20:30:28 阅读 4114

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 学生所选修的课程名称。用户随机输入课程名称,输出选修了该课程的学生名...