--统计从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)

用一句SQL查询相对复杂的统计报表的更多相关文章

  1. SQL查询各阶段的统计信息

            我们经常会遇到各种分类统计问题,须要将这些结果一次显示出来.这次老师提出的要求是我想看60分下面多少人.60~70多少人,70~80多少人.80~90多少人,90~100多少人.他们曾 ...

  2. sql月,年,统计报表sql报表

    select DevName as 设备名称, count(flux) as 流量数据个数, max(flux) as 流量最大值, min(flux) as 流量最小值, avg(flux) as ...

  3. SQL Server 一句Sql把表结构全部查询出来

    --一句Sql把表结构全部查询出来 SELECT 表名 = Case When A.colorder=1 Then D.name Else '' End, 表说明 = Case When A.colo ...

  4. 一句SQL完成动态分级查询

    在最近的活字格项目中使用ActiveReports报表设计器设计一个报表模板时,遇到一个多级分类的难题:需要将某个部门所有销售及下属部门的销售金额汇总,因为下属级别的层次不确定,所以靠拼接子查询的方式 ...

  5. 记一个简单的sql查询

    在我们做各类统计和各类报表的时候,会有各种各样的查询要求.条件 这篇主要记录一个常见的统计查询 要求如下: 统计一段时间内,每天注册人数,如果某天没有人注册则显示为0 现在建个简单的表来试试 建表语句 ...

  6. SQL 查询性能优化----解决书签查找

    先来看看什么是书签查找: 当优化器所选择的非聚簇索引只包含查询请求的一部分字段时,就需要一个查找(lookup)来检索其他字段来满足请求.对一个有聚簇索引的表来说是一个键查找(key lookup), ...

  7. mysql经纬度查询并且计算2KM范围内附近用户的sql查询性能优化实例教程

    之前很傻很天真地以为无非就是逐个计算距离,然后比较出来就行了,然后当碰到访问用户很多,而且数据库中经纬度信息很多的时候,计算量的迅速增长,能让服务器完全傻逼掉,还是老前辈的经验比我们丰富,给了我很大的 ...

  8. 优化SQL查询:如何写出高性能SQL语句

    1. 首先要搞明白什么叫执行计划? 执行计划是数据库根据SQL语句和相关表的统计信息作出的一个查询方案,这个方案是由查询优化器自动分析产生的,比如一条SQL语句如果用来从一个 10万条记录的表中查1条 ...

  9. SQL查询(医疗项目的SQL复习)

    内容来自于

随机推荐

  1. 四种losses

    1. Classification losses 每次输入一个样本,对样本进行类别预测,根据预测类别和真实标签得到对应的分类损失. 2. Pairwise losses 每次输入两个样本,数据集包含了 ...

  2. SSM 框架快速整合实例--学生查询

    一.快速准备 SSM 框架即 Spring 框架.SpringMVC 框架.MyBatis 框架,关于这几个框架的基础和入门程序,我前面已经写过几篇文章作为基础和入门介绍了.对于这 3 个框架还不熟悉 ...

  3. vs2013的安装及单元测试

    一:安装 废了九牛二虎之力,VS终于安装成功,可喜可贺,期间经历了各种风风雨雨,什么安装完少东西啊,重新安装又提示已经安装啊,卸载卸不干净啊,最后只能还原系统重新安装,最后终于成功了,这辈子没见过这么 ...

  4. Android map转json格式,附上Jackson包下载地址,导入过程

    android中的map转json,需要下载jackson包,下载地址: http://www.java2s.com/Code/Jar/j/Downloadjacksonall199jar.htm 下 ...

  5. Ubuntu 14.04 installation & bugs on Alienware-13

    列一下Alienware 13笔记本配置: Processor: Intel Core 5th Generation i5-5200U Processor (3M Cache, up to 2.70 ...

  6. vmwear导出OVF模板解析(解决ovf导入服务器失败问题,虚拟机版本等)

    我们将vmwear虚拟机导出ovf模板后,有三个文件: 1,.mf 保存着.ovf和.vmdk两个文件的SHA1值,用于校验文件的完整性 2,.ovf 以XML格式保存着虚拟机的配置信息 3,.vmd ...

  7. node解决跨域问题

    app.all('*', function(req, res, next) { res.header("Access-Control-Allow-Origin", "*& ...

  8. TortoiseSVN 设置中文语言包

    相关 TortoiseSVN 下载与安装 [立即前往]下载 简体中文包 64 位 [一键下载] [百度云下载] [官网下载] 简体中文包 32 位 [一键下载] [官网下载]安装    版本确认    ...

  9. 【IneliJ 】使用IneliJ IDEA 2016将Java Web项目导出为War包

    本文记录使用IDEA导出war包的过程以及碰到问题的解决办法 虽说现在改用IDEA进行开发了,但还是用eclipse打war包 ….囧 这样下去不是办法... 于是今天就试着使用IDEA进行打包. 项 ...

  10. 清华集训2015-Day 1

    玛里苟斯 一个大小为 \(n\) 的可重集合 \(a\) ,求 \(\mathbb E[x^k]\) ,其中 \(x\) 为 \(a\) 的一个子集的异或和. \(n\le 10^5,1\le k\l ...