- 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)