zoukankan      html  css  js  c++  java
  • SQL Server 使用union all查询多个条件数据合并分组显示,同比统计

        select CONVERT(char(7),a.created_yearmonth,20) created_yearmonth,
            a.countaccount countaccount,
            a.yxsl yxsl,
            a.sccdsl sccdsl,
            a.zccdsl zccdsl  
        from 
        (--总数
        select         CONVERT(char(7),account.created,20) created_yearmonth,
            count(1) countaccount,
            null yxsl,
            null sccdsl,
            null zccdsl  
        from account account
        left join org_dep iddep 
        on iddep.id=account.iddep
        left join org_employee idowner 
        on idowner.id=account.idowner 
        group by        CONVERT(char(7),account.created,20)        
            union all
            --有效    
        select         CONVERT(char(7),account.created,20) created_yearmonth,
            null countaccount,
            count(1)  yxsl,
            null sccdsl,
            null zccdsl  
        from account account
        left join org_dep iddep 
        on iddep.id=account.iddep
        left join org_employee idowner 
        on idowner.id=account.idowner 
        where account.emshzt in( 'bad4d977a06604e2ec5621bd0285eef2') 
        group by        CONVERT(char(7),account.created,20)
            union all
            --首次成交    
        select         CONVERT(char(7),account.created,20) created_yearmonth,
            null countaccount,
            null yxsl,
            count(1) sccdsl,
            null zccdsl  
        from account account
        left join org_dep iddep 
        on iddep.id=account.iddep
        left join org_employee idowner 
        on idowner.id=account.idowner 
        where account.dbcdcs = 1
        group by        CONVERT(char(7),account.created,20)
            union all
            --再次成交    
        select         CONVERT(char(7),account.created,20) created_yearmonth,
            null countaccount,
            null yxsl,
            null sccdsl,
            count(1) zccdsl  
        from account account
        left join org_dep iddep 
        on iddep.id=account.iddep
        left join org_employee idowner 
        on idowner.id=account.idowner 
        where account.dbcdcs > 1
        group by        CONVERT(char(7),account.created,20)
        ) a
         
  • 相关阅读:
    vue+vant打包,vue+vant-ui小程序,微信支付
    vue+vant-ui移动端适配 宽高
    web前端面试题
    vue面试题及答案(1)
    vue的增删改查(简单版)
    Vue computed计算属性
    vue.cli的安装配置
    Create React App 安装时出现的错误解决方法
    运行node文件的多种方式
    怎么把node配置成全局打开
  • 原文地址:https://www.cnblogs.com/RainHouse/p/11137156.html
Copyright © 2011-2022 走看看