为什么在数据集里边明明都分好组了,但是在柱状图里边还是有一个另外的分组
1、case when 最后加个else,你这个字段列不仅仅只有图中日期区间段内的数据。
2、case when retire_date = '20210101' and retire_date = '20211231' then '2021年退' else '其它年份退' end
3、最后在子查询外排除掉其它年份的数据,则语句为where xxx <> '其它年份'
横轴是分类,旁边的颜色区分是系列,你分类和系列都设置一个字段就会变成这样。。。按你现在的描述,应该是把分类设置成无就好了
case when 没有写全,不满足条件的默认为空,在end前面加一句 else 报错 再排查一下
看看你的CASEwhen 是不是还有除了你这些条件的数据
没有else,还有其他不在条件内的数据存在。
对else进行分类,或者外面套一个select 写where retire is not null