java面试题网

普通会员

183

帖子

7

回复

89

积分

楼主
发表于 2019-08-26 15:24:39 | 查看: 5211| 回复: 0

mysql练习题和面试题

mysql练习题和面试题

1、取得每个部门最高薪水的人员名称

mysql练习题和面试题_www.wityx.com

2、哪些人的薪水在部门的平均薪水之上

mysql练习题和面试题_www.wityx.com

3、取得部门中(所有人的)平均的薪水等级,如下:

mysql练习题和面试题_www.wityx.com

4、不准用组函数(Max),取得最高薪水(给出两种解决方案)

mysql练习题和面试题_www.wityx.com

5、取得平均薪水最高的部门的部门编号(至少给出两种解决方案)

mysql练习题和面试题_www.wityx.com

6、取得平均薪水最高的部门的部门名称

mysql练习题和面试题_www.wityx.com

7、求平均薪水的等级最低的部门的部门名称

mysql练习题和面试题_www.wityx.com

8、取得比普通员工(员工代码没有在mgr字段上出现的)的最高薪水还要高的领导人姓名

mysql练习题和面试题_www.wityx.com

9、取得薪水最高的前五名员工

mysql练习题和面试题_www.wityx.com

10、取得薪水最高的第六到第十名员工

mysql练习题和面试题_www.wityx.com

11、取得最后入职的5名员工

mysql练习题和面试题_www.wityx.com

12、取得每个薪水等级有多少员工

mysql练习题和面试题_www.wityx.com

13、面试题

有3个表S(学生表),C(课程表),SC(学生选课表)

S(SNO,SNAME)代表(学号,姓名)

C(CNO,CNAME,CTEACHER)代表(课号,课名,教师)

SC(SNO,CNO,SCGRADE)代表(学号,课号,成绩)


CREATE TABLE SC
(
  SNO      VARCHAR(200),
  CNO      VARCHAR(200),
  SCGRADE  VARCHAR(200)
);

CREATE TABLE S
(
  SNO    VARCHAR(200 ),
  SNAME  VARCHAR(200)
);

CREATE TABLE C
(
  CNO       VARCHAR(200),
  CNAME     VARCHAR(200),
  CTEACHER  VARCHAR(200)
);

INSERT INTO C ( CNO, CNAME, CTEACHER ) VALUES ( 1, 语文, 张); 
INSERT INTO C ( CNO, CNAME, CTEACHER ) VALUES ( 2, 政治, 王); 
INSERT INTO C ( CNO, CNAME, CTEACHER ) VALUES ( 3, 英语, 李); 
INSERT INTO C ( CNO, CNAME, CTEACHER ) VALUES ( 4, 数学, 赵); 
INSERT INTO C ( CNO, CNAME, CTEACHER ) VALUES ( 5, 物理, 黎明); 
commit;
 
INSERT INTO S ( SNO, SNAME ) VALUES ( 1, 学生1); 
INSERT INTO S ( SNO, SNAME ) VALUES ( 2, 学生2); 
INSERT INTO S ( SNO, SNAME ) VALUES ( 3, 学生3); 
INSERT INTO S ( SNO, SNAME ) VALUES ( 4, 学生4); 
commit;
INSERT INTO SC ( SNO, CNO, SCGRADE ) VALUES ( 1, 1, 40); 
INSERT INTO SC ( SNO, CNO, SCGRADE ) VALUES ( 1, 2, 30); 
INSERT INTO SC ( SNO, CNO, SCGRADE ) VALUES ( 1, 3, 20); 
INSERT INTO SC ( SNO, CNO, SCGRADE ) VALUES ( 1, 4, 80); 
INSERT INTO SC ( SNO, CNO, SCGRADE ) VALUES ( 1, 5, 60); 
INSERT INTO SC ( SNO, CNO, SCGRADE ) VALUES ( 2, 1, 60); 
INSERT INTO SC ( SNO, CNO, SCGRADE ) VALUES ( 2, 2, 60); 
INSERT INTO SC ( SNO, CNO, SCGRADE ) VALUES ( 2, 3, 60); 
INSERT INTO SC ( SNO, CNO, SCGRADE ) VALUES ( 2, 4, 60); 
INSERT INTO SC ( SNO, CNO, SCGRADE ) VALUES ( 2, 5, 40); 
INSERT INTO SC ( SNO, CNO, SCGRADE ) VALUES ( 3, 1, 60); 
INSERT INTO SC ( SNO, CNO, SCGRADE ) VALUES ( 3, 3, 80); 
commit;

问题1.找出没选过“黎明”老师的所有学生姓名。

即:

mysql练习题和面试题_www.wityx.com

问题2:列出2门以上(含2门)不及格学生姓名及平均成绩。

问题3:即学过1号课程又学过2号课所有学生的姓名。

14、列出所有员工及领导的姓名

mysql练习题和面试题_www.wityx.com

15、列出受雇日期早于其直接上级的所有员工的编号,姓名,部门名称

mysql练习题和面试题_www.wityx.com

16、列出部门名称和这些部门的员工信息,同时列出那些没有员工的部门

mysql练习题和面试题_www.wityx.com

17、列出至少有5个员工的所有部门

mysql练习题和面试题_www.wityx.com

18、列出薪金比"SMITH"多的所有员工信息

mysql练习题和面试题_www.wityx.com

19、列出所有"CLERK"(办事员)的姓名及其部门名称,部门的人数

mysql练习题和面试题_www.wityx.com

20、列出最低薪金大于1500的各种工作及从事此工作的全部雇员人数

mysql练习题和面试题_www.wityx.com

21、列出在部门"SALES" <销售部> 工作的员工的姓名,假定不知道销售部的部门编号

mysql练习题和面试题_www.wityx.com

22、列出薪金高于公司平均薪金的所有员工,所在部门,上级领导,雇员的工资等级

mysql练习题和面试题_www.wityx.com

23、列出与"SCOTT"从事相同工作的所有员工及部门名称

mysql练习题和面试题_www.wityx.com

24、列出薪金等于部门30中员工的薪金的其他员工的姓名和薪金

25、列出薪金高于在部门30工作的所有员工的薪金的员工姓名和薪金.部门名称

mysql练习题和面试题_www.wityx.com

26、列出在每个部门工作的员工数量,平均工资和平均服务期限

mysql练习题和面试题_www.wityx.com

27、列出所有员工的姓名、部门名称和工资

mysql练习题和面试题_www.wityx.com

28、列出所有部门的详细信息和人数

mysql练习题和面试题_www.wityx.com

29、列出各种工作的最低工资及从事此工作的雇员姓名

mysql练习题和面试题_www.wityx.com

30、列出各个部门的MANAGER(领导)的最低薪金

mysql练习题和面试题_www.wityx.com

31、列出所有员工的年工资,按年薪从低到高排序

mysql练习题和面试题_www.wityx.com

32、求出员工领导的薪水超过3000的员工名称与领导名称

mysql练习题和面试题_www.wityx.com

33、求出部门名称中,带S字符的部门员工的工资合计、部门人数

mysql练习题和面试题_www.wityx.com

34、给任职日期超过30年的员工加薪10%


文章来自www.wityx.com,转载请注明出处!原文地址http://www.wityx.com/post/1082_1_1.html

您需要登录后才可以回帖 登录 | 立即注册

java面试题网www.wuliaokankan.cnjava建站系统提供技术支持V2.1 网站地图 © 2016-2018