1. 题目
-
题目描述
找出所有员工具体的薪水salary情况,对于相同的薪水只显示一次,并按照逆序显示 -
表格
-
所需结果
2. 题解
简单题,考察 WHERE条件筛选,以及DISTINCT
对结果去重:
SELECT DISTINCT salary
FROM salaries
WHERE to_date = '9999-01-01'
ORDER BY salary DESC
反思:对某列进行结果去重
-
数据量不大时,可以直接使用
DISTINCT
去重 -
数据量大时,需要使用
GROUP BY
保证效率SELECT salary FROM salaries WHERE to_date = '9999-01-01' GROUP BY salary ORDER BY salary DESC
注意:① 就选择该字段 ②GROUP BY 执行在 WHERE语句 之后