牛客SQL练习题--找出所有员工当前薪水salary情况

题目描述

有一个薪水表,salaries简况如下:
牛客SQL练习题--找出所有员工当前薪水salary情况_第1张图片
建表语句如下:

CREATE TABLE `salaries` (
`emp_no` int(11) NOT NULL,
`salary` int(11) NOT NULL,
`from_date` date NOT NULL,
`to_date` date NOT NULL,
PRIMARY KEY (`emp_no`,`from_date`));

请你找出所有员工具体的薪水salary情况,对于相同的薪水只显示一次,并按照逆序显示,以上例子输出如下:

牛客SQL练习题--找出所有员工当前薪水salary情况_第2张图片

题解SQL语句

数据量小的时候可以使用

select distinct salary 
from salaries
order by salary desc

数据量大的时候使用

select salary 
from salaries
group by salary
order by salary desc

知识点

去重 distinct

你可能感兴趣的:(SQL语句,sql,数据库,mysql)