select 名称, COUNT(名称) as 数量之和
from 信息
group by all 名称
--条件之后 在分组 select 产品类型 from ( select A.物料编码,B.产品类型,A.实发数量,A.金额,A.订单类型,A.开票日期,A.客户编码 from V_订单明细 A left join (select 物料编码,产品类型 from 物料)AS B on B.物料编码 = A.物料编码 where 1=1 AND A.订单类型 NOT IN ('退货订单','三四级订单') ) C GROUP BY 产品类型
select XS.产品类型,XS.销售数量,XS.销售金额,TH.产品类型 from( -- select 产品类型,SUM(实发数量)销售数量,SUM(金额)销售金额 from ( select A.物料编码,B.产品类型,A.实发数量,A.金额,A.订单类型,A.开票日期,A.客户编码 from V_订单明细 A left join (select 物料编码,产品类型 from 物料)AS B on B.物料编码 = A.物料编码 where 1=1 AND A.订单类型 NOT IN ('退货订单','三四级订单') AND (开票日期 BETWEEN '2019-01-01' AND '2019-09-01 23:59:59') ) C GROUP BY 产品类型 -- ) XS LEFT JOIN ( -- select 产品类型,SUM(实发数量)退货数量,SUM(金额)退货金额 from ( --> select A.物料编码,B.产品类型,A.实发数量,A.金额,A.订单类型,A.开票日期,A.客户编码 from V_订单明细 A left join (select 物料编码,产品类型 from 物料)AS B on B.物料编码 = A.物料编码 where 1=1 AND A.订单类型='退货订单' -- where 1=1 AND A.订单类型 NOT IN ('退货订单','三四级订单') AND (A.开票日期 BETWEEN '2019-01-01' AND '2019-09-01 23:59:59') --> ) C GROUP BY 产品类型 -- ) TH ON XS.产品类型 = TH.产品类型