这种case when 算出来完成进度,后边加个条件怎么去除≥100的数据?
这个sql逻辑不能直接在where后面过滤,因为后面还有分组的操作;
——————————
最简单粗暴的方法:直接在外面再外面套一层,易懂也好理解
还有一种更简单的方法:
group by 字段 having case then < 1,希望能理解;
在where 条件后面加个case when语句<=100
select ……where case when <= 100