zoukankan      html  css  js  c++  java
  • sqlserver 分组 group by

    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.产品类型
  • 相关阅读:
    查看sql 语句io执行情况
    MVC API 返回json 对象,使用netjson 返回
    微信支付——调用微信客户端支付之【服务端】开发详解
    React-Native hello word 搭建及新手常见问题
    PD中将Comment 从Name复制值
    Redis_DataType
    ConCurrent in Practice小记 (1)
    单链表是否存在环的检测(快慢指针法)
    开园第一天
    我希望……
  • 原文地址:https://www.cnblogs.com/enych/p/9244522.html
Copyright © 2011-2022 走看看