S
sunli_py
Unregistered / Unconfirmed
GUEST, unregistred user!
表;-------------------------------销售类型 | 货品名称 | 数量|------------------------------货品销售 | 座椅旋钮 | 1 |------------------------------货品销售 | 座椅旋钮 | 2 |------------------------------销售退货 | 座椅旋钮 | -1 |-------------------------------现在我要查出货品销售的详情另外放在一张表,想要的结果是:----------------------------------货品名称 | 销售数量 | 退货数量|----------------------------------座椅旋钮 | 3 | -1 |----------------------------------以下是SQL查询语句(select S.货品名称,sum(isnull(S.数量,0))as 销售数量,SUM(isnull(T.退货数量,0))AS 退货数量 from TEMP_st S left Join (select 货品名称,sum(数量)as 退货数量 from TEMP_st where 销售类型='销售退货' group by 货品名称) T on S.货品名称=T.货品名称 where S.销售类型='货品销售' group by S.货品名称 )可是查询出来的结果为什么是----------------------------------货品名称 | 销售数量 | 退货数量|----------------------------------座椅旋钮 | 3 | -2 |----------------------------------为什么这里统计的退货数量是 - 2啊?是哪边重复统计吗,还请各位多多帮忙.急呢! 谢谢