题解 | #找出所有员工当前薪水salary情况#
找出所有员工当前薪水salary情况
http://www.nowcoder.com/practice/ae51e6d057c94f6d891735a48d1c2397
思路:一个 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
SQL练习 文章被收录于专栏
已完成牛客的SQL练习。接下来是算法的练习