case when 套 case when
时间: 2024-01-25 12:13:00 浏览: 80
case when then语句用法
在SQL中,可以使用case when语句嵌套case when语句来实现复杂的条件判断。下面是一个示例:
```sql
SELECT
CASE
WHEN month IN (01,02,03) THEN
CASE
WHEN condition1 THEN result1
WHEN condition2 THEN result2
ELSE result3
END
WHEN month IN (04,05,06) THEN
CASE
WHEN condition4 THEN result4
WHEN condition5 THEN result5
ELSE result6
END
WHEN month IN (07,08,09) THEN
CASE
WHEN condition7 THEN result7
WHEN condition8 THEN result8
ELSE result9
END
WHEN month IN (10,11,12) THEN
CASE
WHEN condition10 THEN result10
WHEN condition11 THEN result11
ELSE result12
END
ELSE result13
END AS result
FROM your_table;
```
在上面的示例中,我们首先根据月份进行判断,然后在每个月份的条件下再进行进一步的判断。根据具体的条件和结果,你可以根据自己的需求进行修改。
阅读全文