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

文章目录

  • 1. 题目
  • 2. 题解
  • 反思:对某列进行结果去重

1. 题目

  • 题目连接:SQL8 找出所有员工当前薪水salary情况

  • 题目描述
    找出所有员工具体的薪水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语句 之后


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部