思路:一个 group by 解决相同薪水只显示一次的问题,order by 解决逆序显示的问题
注意点:除了 group by 可以解决相同薪水显示一次的问题,也可以使用 distinct 来进行去重,其实两者没有什么差别,在重复量大的时候,group by 的效率比 distinct 稍高,在重复量低的时候,distinct 比 group by 稍高
建议:两者没太大区别,看情况使用,group by 主要就是做分组的,distinct 主要就是做去重的。
相关文章链接 distinct 和 group by 的区别
select salary
from salaries
group by salary
order by salary desc