zoukankan      html  css  js  c++  java
  • 用一句SQL查询相对复杂的统计报表

    --统计从2017年3月份开始每个月金融服务支付前分期申请数以及通过(核账完成)数
    SELECT cast(datepart(year,DATEADD(DAY,-10,ApplyTime)) as varchar)+''+cast(datepart(month,DATEADD(DAY,-10,ApplyTime)) as varchar)+'' as 日期,count(*) as 申请数 ,sum(MoneyCheckStatus) as 通过数
    from LoanApply where ApplyTime>'2017-03-10 00:00:00'and ApplyTime<'2019-01-10 00:00:00' and BusinessType=0
    group by year(DATEADD(DAY,-10,ApplyTime)),month(DATEADD(DAY,-10,ApplyTime)) 
    
    --统计从2017年3月份开始每个月金融服务支付前分期申请数
    SELECT cast(datepart(year,DATEADD(DAY,-10,ApplyTime)) as varchar)+''+cast(datepart(month,DATEADD(DAY,-10,ApplyTime)) as varchar)+'' as 日期,count(*) as 申请数
    from LoanApply where ApplyTime>'2017-03-10 00:00:00'and ApplyTime<'2019-01-10 00:00:00' and BusinessType=0
    group by year(DATEADD(DAY,-10,ApplyTime)),month(DATEADD(DAY,-10,ApplyTime)) 
    
    --统计从2017年3月份开始每个月金融服务支付前分期通过(核账完成)数
    SELECT cast(datepart(year,DATEADD(DAY,-10,ApplyTime)) as varchar)+''+cast(datepart(month,DATEADD(DAY,-10,ApplyTime)) as varchar)+'' as 日期,count(*) as 通过数
    from LoanApply where ApplyTime>'2017-03-10 00:00:00'and ApplyTime<'2019-01-10 00:00:00' and BusinessType=0 and MoneyCheckStatus=1
    group by year(DATEADD(DAY,-10,ApplyTime)),month(DATEADD(DAY,-10,ApplyTime)) 
    
    --统计从2017年3月份开始每个月金融服务支付前分期手续费
    SELECT cast(datepart(year,DATEADD(DAY,-10,ApplyTime)) as varchar)+''+cast(datepart(month,DATEADD(DAY,-10,ApplyTime)) as varchar)+'' as 日期,SUM(Amount)*0.005 as 手续费
    from LoanApply where ApplyTime>'2017-03-10 00:00:00'and ApplyTime<'2019-01-10 00:00:00' and BusinessType=0 and MoneyCheckStatus=1
    group by year(DATEADD(DAY,-10,ApplyTime)),month(DATEADD(DAY,-10,ApplyTime)) 
    
    --统计从2018年5月份开始每个月金融服务支付后分期手续费
    SELECT cast(datepart(year,ApplyTime) as varchar)+''+cast(datepart(month,ApplyTime) as varchar)+'' as 日期,SUM(Amount)*0.005 as 手续费
    from LoanApply where ApplyTime>'2018-05-01 00:00:00'and ApplyTime<'2019-01-01 00:00:00' and BusinessType=1 and MoneyCheckStatus=1
    group by year(ApplyTime),month(ApplyTime) 
  • 相关阅读:
    UnicodeDecodeError: 'utf-8' codec can't decode byte 0xef in position 99: invalid continuation byte
    Java的内存机制
    sort
    ajax()函数传值中文乱码解决方法介绍
    三种实现Ajax的方式
    找到div下的第一个ul
    POI 单元格
    js对字符串进行编码方法总结
    相对路径和绝对路径的区别,java获取项目访问路径的方法
    sql存储过程几个简单例子
  • 原文地址:https://www.cnblogs.com/yechangzhong-826217795/p/10234380.html
Copyright © 2011-2022 走看看