IT面试SQL题目及详细答案.docxVIP

  • 1
  • 0
  • 约9.31千字
  • 约 12页
  • 2026-05-19 发布于河北
  • 举报

IT面试SQL题目及详细答案

一、基础必考题(入门级,考察基础语法与逻辑)

题目1:查询员工表中,部门编号为30的所有员工姓名、工资,按工资从高到低排序

已知表名:emp,字段:empno(员工编号)、ename(员工姓名)、deptno(部门编号)、sal(工资)

答案:

sql

--基础写法,简洁明了,符合业务查询习惯

SELECTename,sal

FROMemp

WHEREdeptno=30

ORDERBYsalDESC;

解析:

1.需求核心是“筛选部门30”+“查询指定字段”+“工资降序”,无复杂逻辑,优先保证语法正确、简洁;

2.ORDERBY后加DESC表示降序(默认ASC升序),实际工作中查询工资、销量等数据,大多需要降序查看top数据,贴合实际场景。

题目2:统计每个部门的员工人数、平均工资,只显示平均工资大于5000的部门,按平均工资升序排列

已知表名:emp,字段:deptno(部门编号)、sal(工资)

答案:

sql

--注意:GROUPBY需与聚合函数搭配,HAVING过滤聚合结果(WHERE过滤行数据)

SELECTdeptno部门编号,

COUNT(*)员工人数,

AVG(sal)平均工资

FROMemp

GROUPBYdeptno

HAVING

文档评论(0)

1亿VIP精品文档

相关文档