数据库SQL语句查询作业

发布 2022-09-02 20:18:28 阅读 6220

所有这些题目针对的是样本数据库,需要先把样本数据库附加到自己机器的dbms中。题目分为5个等级,1级是最简单的,5级是最难的。

在microsoft sql server management studio中,展开到刚才附加好的northwindcs数据库,右击鼠标,点击“新建查询”,如图。

在“新建查询”中完成下述功能的sql语句。

1. 显示所有雇员的姓名、职务和家庭**。(等级1)

2. 显示在“2023年1月1日”之**职的雇员的姓名和职务。(等级2)

3. 统计当前雇员中一共有哪几种职务。(等级2)

4. 显示40岁以下的雇员信息。(等级5)

5. 显示20世纪60年代出生的雇员的信息。(等级2)

6. 显示“王伟”直接领导的雇员的姓名和职务。(等级3)

7. 显示客户都分布在哪些地区,每个地区有多少个客户。(等级2)

8. 显示客户公司名称当中含有“业”字的公司名称、地址和**。(等级2)

9. 显示单价介于10元到30元(包含10元和30元)的产品名称和单价。(等级2)

10. 显示客户订货的情况,要求显示客户公司名称、订购的产品名称、**商名称以及运货商名称。(等级3)

11. 求2023年的交易总额(打折之后)。(等级2)

12. 求2023年运货商“联邦货运”总的运货费用。(等级2)

13. 显示每一类别产品当中的最**格,要求显示类别名称和最**格。(等级4)

14. 显示每一类别产品中最**格的产品名称以及**。(等级5)

15. 显示所有客户订货的情况,如果已经订货,显示客户名称及其运货商名称;如果没有订货,只显示客户名称,运货商名称部分显示空值。(等级4)

16. 显示每一类产品中超过该类产品平均**的产品名称、类别名称、产品单价。(等级5)

17. 显示拥有自己主页的**商的公司名称和联系人姓名。(等级2)

18. 显示最小的雇员所接的订单,要求显示雇员的姓名、年龄、订单id、到货日期和发货日期。(等级3)

19. 显示**商分布在哪些地区,以及在每个地区的城市数量。(等级2)

20. 求2023年第一季度的业绩冠军信息,要求显示雇员姓名及其该季度销售总额(只统计打折之前的金额)。(等级5)

21. 求2023年度的销售清单,要求显示雇员姓名、订单id、产品名、销售额(打折后的实际金额),并按照销售额降序排列。(等级3)

22. 显示2023年第二季度到第四季度每位雇员的销售总额(打折后的实际金额),并按照销售总额降序排列。(等级3)

23. 2023年哪个地区的客户订货金额最大(打折之前),要求显示客户名和订货金额。(等级4)

24. 显示“东北”、“华北”、“西北”三个地区的客户信息。(等级2)

25. 2023年哪个运货商运货的次数(承接订货合同的次数)最多,要求显示运货商的名称和次数。(等级4)

26. 2023年第四季度中哪天接到的订单最多,要求显示那天的日期和订单数量。(等级4)

27. 雇员孙林哪天接的订单金额(打折之前)最多?要求显示当天具体的每一笔业务数据。(等级5)

28. 联系过所有运货商的雇员的姓名。(等级5)

29. 求2023年第四季度每个运货商的总运货费用,没超过2000元的不显示。(等级3)

30. 创建一张“仓库表”,包含以下字段和约束条件:

仓库id,自增字段,从1开始编号,每次自动加1,为该表的主码;

仓库位置,变长字符长,最大长度40位,非空;

仓库容积,整型,要求容积大于0;

**商id,整型,外码,参照**商**的**商id。(等级2)

SQL数据库作业

1 分别用ssms方式和t sql方式,在 教学成绩管理数据库 中创建 教师信息表 其表结构如下 use 教育成绩管理数据库。go create table 教师信息表。编号 char 6 not null,登录名 char 10 not null,姓名 nchar 4 not null,密码 ch...

SQL数据库作业

svse程序员上机考试。注意 考试结束试卷必须交回,否则按零分处理。一 语言和环境。a 实现语言 c b 环境要求 vs2005或更高版本 sql server2005二 数据库设计。数据库名称 empdb 数据库表信息 三 要求。利用c 和数据库编程,编写员工信息管理系统。要求实现员工信息的添加 ...

数据库语言SQL作业解答

3.关系数据模型如下 p84 例4.26 学生s sno,sn,sex,age 课程c cno,cn,pcno pcno为直接先行课号。选课sc sno,cno,gr gr为课程考试成绩。用sql写出查询程序 所有学生都选修的课程名cn。方法1.select cn from c where not ...