如果D列数据有正有负,则C列数据不过滤,如果D列数据全部为正数,则C列跟着A列过滤,如果全部为负数,则跟着B列过滤
有个思路,把所有需要过滤的情况,在后面都设置出来,然后根据判断条件,展示对应的列,隐藏不需要的列
sql里casewhen一下
case when a<0 then null else b end as 字段名
最后把sql用select包起来,过滤下要隐藏的就好