0%

计算特殊奖金


题目:

题解:

sql语句case when用法详解

类似于witch case,

第一种 格式 : 简单Case函数 :

格式说明

    case 列名

    when 条件值1 then 选择项1

    when 条件值2 then 选项2…….

    else 默认值 end

第二种 格式 :Case搜索函数

格式说明

    case

    when 列名= 条件值1 then 选择项1

    when 列名=条件值2 then 选项2…….

    else 默认值 end

  • sql语句

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    select e.employee_id,
    CASE
    WHEN
    MOD(e.employee_id,2) = 1 && e.name not like 'M%'
    then e.salary else 0 end as bonus
    FROM
    Employees as e
    ORDER BY
    e.employee_id;