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.产品类型
  • 相关阅读:
    配置基于全局地址池的DHCP
    配置基于接口地址池的DHCP
    将access数据库导入mysql
    php读取数据库数据,出现中文乱码(数据库中没有出现乱码)
    mysql 错误1054
    sublimetext3 安装php语法检测
    各种幻灯片特效SuperSlide
    jquery特效网
    生成loading图片
    iScroll内部textarea滑动不了bug
  • 原文地址:https://www.cnblogs.com/enych/p/9244522.html
Copyright © 2011-2022 走看看