You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用单条SQL语句为员工表按薪资添加greater/lower标签

单条SQL查询实现薪资分级标记

你可以使用SQL的CASE表达式在单条查询中完成薪资的分级标记,它能根据指定条件返回对应的结果值。

示例代码如下:

SELECT 
    -- 选择你需要展示的员工字段,比如ID、姓名等
    employee_id,
    emp_name,
    salary,
    -- 根据薪资条件生成标记列
    CASE
        WHEN salary > 70000 THEN 'greater'
        WHEN salary < 70000 THEN 'lower'
        ELSE 'equal' -- 可选:处理薪资恰好等于70000的情况,若不需要可省略此分支
    END AS salary_level
FROM employee;

说明

  • CASE表达式会依次判断条件,匹配到第一个满足的条件后返回对应的值
  • 若省略ELSE分支,当薪资等于70000时,salary_level会返回NULL,可根据你的需求选择是否保留
  • 替换代码中的employee_id、emp_name为你实际表中的字段名即可

内容的提问来源于stack exchange,提问作者raghu02496

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.11 03:15:31