SQL面试题与:多表查询及聚合函数应用.pdfVIP

  • 1
  • 0
  • 约7.03千字
  • 约 6页
  • 2026-02-20 发布于北京
  • 举报

SQL面试题与:多表查询及聚合函数应用.pdf

已知一个表的结构为:科目

成绩语文20数学30

英语50语文70数学60李

四英语90。怎样通过select语句把他

变成以下结构:语文数学英语

203050706090

设表名为studentselectA.,A.科目as语文,B.科目as数学,

C.科目as英语fromstudentA,studentB,studentCwhere

A.B.andB.C.andA.科目语文andB.科

目数学andC.科目英语/*****第二种*******/SELECTA.姓

名,A.成绩AS语文,B.成绩AS数学,C.成绩AS英语FROM表名字

A,表名字B,表名字CWHEREA.B.ANDB.

C.ANDA.科目语文ANDB.科目数学ANDC.科目英语

一道简单的SQL面试题:获取工资最高的员工信息,求答案select*from

tablewheresalary=(selectmax(salary)fromtable);

____

1.哪个语句显示了每个部门中每个职位类别的最高薪资?B

__

A.selectdeptid,jobcat,max(salary)fromemployeeswheresalarymax(salary);

____

B.selectdeptid,jobcat,max(salary)fromemployeesgroupbydeptid,jobcat;

__;D.se__

C.selectdeptid,jobcat,max(salary)fromemployeeslectdeptid,jobcat,

___

max(salary)fromemployeesgroupbydeptid;E.selectdeptid,jobcat,

max(salary)fromemployeesgroupby

__

deptid,jobcat,salary;

2)学生表的描述:

__

sid编号开始日期

已知一个表的结构为:

科目成绩

语文20

数学30

英语50

语文70

数学60

英语90

怎样通过select语句把他变成以下结构:

语文数学英语

203050

706090

设表名为student

selectA.,A.科目as语文,B.科目as数学,C.科目as英语

fromstudentA,studentB,studentC

whereA.=B.andB.=C.

andA.科目=语文andB.科目=数学

andC.科目=英语

/*****第二种*******/

SELECTA.,A.成绩AS语文,B.成绩AS数学,C.成绩AS英语

FROM表名字A,表名字B,表名字C

WHEREA.=B.

ANDB.=C.

ANDA.科目=语文

ANDB.科目=数学

ANDC.科

文档评论(0)

1亿VIP精品文档

相关文档