表的字段
月份 计划 实际
1 12 23
2 14 20
3 15 21
4 18 26
5 17 22
sql查询出来的字段可以月份都显示,只有其中2,4计划和实际是表中的数据,1,3,5计划和实际是0吗?
可以啊
case when 判断下
SELECT
月份
,case when 月份 in (2,4) THEN 计划 ELSE 0 END AS 计划
,case when 月份 in (2,4) THEN 实际 ELSE 0 END AS 实际
FROM TABLE
select 月份,
CASE WHEN 月份 = '1' or 月份 = '3' or 月份 = '5' THEN 0 ELSE 计划 end as 计划
CASE WHEN 月份 = '1' or 月份 = '3' or 月份 = '5' THEN 0 ELSE 实际 end as 实际
from 表