【Mysql】找出所有员工具体的薪水salary情况,对于相同的薪水只显示一次,并按照逆序显示

找出所有员工当前薪水salary情况

http://www.nowcoder.com/questionTerminal/ae51e6d057c94f6d891735a48d1c2397

题目要求找出所有员工具体的薪水salary情况,对于相同的薪水只显示一次,并按照逆序显示。

select distinct salary from salaries order by salary desc

说到去重,脑子里第一反应就是distinct。看了一下大家的答案,有distinct和group by两个版本的。

大家都说group by比distinct的去重性能更好。

有没有哪位,能提供个链接详细讲述这方面的。提前感谢

二刷:换个group by 写法

select salary
from salaries
group by salary
order by salary DESC
牛客题霸-SQL篇【Mysql】 文章被收录于专栏

少壮不努力,老大勤刷题

全部评论
distinct 会遍历所有字段进行去重
1 回复 分享
发布于 2021-12-07 20:03

相关推荐

评论
9
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务