所在的位置: mysql >> mysql前景 >> SQL编程题推荐1

SQL编程题推荐1

著名青少年白癜风研究专家 https://baike.baidu.com/item/赵明国/23354490

SQL编程题(满分分)

1、数据库中有一表名为USERS的表表结构如下:

假如表中已经存在的数据如下:

  根据要求写出相应的SQL语句:

根据上表的要求,编写sql语句,创建Users表;(5分)

编码向表中插入4条以上的记录;(5分)

统计各类型人员的数量;(4分)

统计各类型人员的数量并显示每种人员类型中年纪最小的出生日期;(4分)

修改人员类型为“财务”的数据,将人员类型的值修改为“财务专员”;(4分)

删除表中CODE为“Wangwu”的记录;(4分)

请写出清除表中所有记录的最高效的语句;(4分)

2、有如下两个表(部门表和员工表),根据要求完成相应的题目。

根据常识,编码设定两表之间的主外键关系;(4分)

利用工具创建两张表,并根据常识设置主键;(4分)

编码在部门表中添加3条记录,在员工表中,添加6条记录;(6分)

查找工资大于元的员工记录,并按员工号id升序排列;(4分)

编码修改员工表中dept_id=’20’的记录姓名为‘程万里’;(4分)

查看每个部门的部门经理和部门人数,并按部门人数降序排序;(4分)

查找和张三同一部门的所有人员的姓名;(6分)

编码统计各种职称的人数,并按照人数降序排列;(4分)

编码统计各个部门的人数和每月应该支出的薪水总额;(4分)

编码统计各个部门的人数和人员平均薪酬;(4分)

按照以下几个年龄段统计各年龄段的员工人数(25岁以下,25到35岁,35岁以上)(6分)

编码查询各个部门中入职时间最早的员工信息;(6分)

编码取员工表中,第31到第40的记录,用于分页查询(4分,sqlserver或mysql均可)说明:id列并不是连续的;

创建一个视图,能够显示员工的所有信息,注意要将参加工作时间显示为“工龄”;(6分,提示:使用日期函数)

创建一个视图,能够显示员工的所有信息并显示部门名称和部门经理;(6分,提示:表连接)

编码清除两个表中的所有记录;(4分)

30、有如下三个表,根据要求完成相应的题目。(每小题4分,共24分)Student(学生)表和Course(课程)表结构及数据如下:

Score(成绩)表结构及数据如下:

查询Student表中的班级为“”的所有男生的Sno、Sname和Ssex。

查询Score表中成绩在75到85之间(包含75和85)的所有记录。

查询成绩高于平均分的所有同学的SNO。

分组统计每个班级的学生人数。

查询和“王芳”在同一班级的学生姓名。

查询“计算机导论”科目的最高分。

查询“”班所选课程的平均分

查询最高分同学的Sno、Cno和Degree列




转载请注明:http://www.aierlanlan.com/cyrz/8794.html

  • 上一篇文章:
  •   
  • 下一篇文章: