rt.
购入数量=sum(数量) where 购入客户=''
销售数量=sum(数量) where 销售客户= ''
当筛选字段为时间,品规,客户名称。
若我筛选某一个月份和品规,以及客户的时候。要出对应的时间。品规,客户。进货,出库数量,但是在并不是这个客户在这个月,会有对应的品规的进货和出库的数量的。那么我应该怎么做能让筛选客户时为此客户的进货或者销售为空的时候让其进货或者出库数量变为0??求助
因为没查询查来这个客户的数据,所以没有显示对不对,你要么把所有客户拉出来在关联你表a的数据,要么分俩数据集,然后公式里控制为空的时候=0,过滤里写好就行
case when 进货 is null then sum()else 0 end
ds1.:
select distinct 客户 from a
ds2.
select 月份,品规,客户,sum(数量) from a
where 1=1
${if(len(月份 ) == 0,"","and yuefen = ('" + 月份 + "')")}
${if(len(品规 ) == 0,"","and pg = ('" + 品规 + "')")}
${if(len(客户 ) == 0,"","and kh = ('" + 客户 + "')")}
单元格过滤ds2.客户=ds1.客户