--统计从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. Mininet入门与实战 3.9参课记录

    Mininet入门与实战 Mininet简介 由来:斯坦福大学发明,基于Linux Container架构开发的进程虚拟化网络仿真工具,交换机支持OF协议. 使用情况: 控制器,不推荐自带控制器(bu ...

  2. Beta冲刺——day6

    Beta冲刺--day6 作业链接 Beta冲刺随笔集 github地址 团队成员 031602636 许舒玲(队长) 031602237 吴杰婷 031602220 雷博浩 031602134 王龙 ...

  3. Beta 冲刺 三

    团队成员 051601135 岳冠宇 031602629 刘意晗 031602248 郑智文 031602330 苏芳锃 031602234 王淇 照片 项目进展 岳冠宇 ## 项目进展 昨天的困难 ...

  4. Alpha、伪Beta 发布后,夏一鸣的个人感想与体会

    伪Beta发布在4月15日拉开了帷幕,夏一鸣代表OneZero团队上台进行了Account的发布.产品发布成功,但依然存在问题和不足.以下就Alpha.伪Beta 发布谈一谈我自己(夏一鸣)的想法. ...

  5. ThinkPHP从零开始(一)安装和配置

    序: 对PHP一无所知的我,将从这里从零开始. 1.下载与安装 ThinkPHP的下载: ThinkPHP中文站下载页面 有 核心版和完整版两种,由于不了解.所以我选择了完整版.    WampSer ...

  6. WP-PostViews使用

    1.在后台安装次插件 2.获取多少天之内的访问排名最高的记录 2.1 添加相应方法代码到wp-postviews.php文件中,据体代码可以网上找(本人自己可以在自己本机的例子查看到),这里只是记录大 ...

  7. CF933A A Twisty Movement

    题意翻译 给定一个序列 A,你可以翻转其中的一个区间内的数,求翻转后的序列的最长不下降子序列的长度.(∣A∣≤2000,1≤ai≤2|A|\le 2000,1\le a_i \le 2∣A∣≤2000 ...

  8. 使用Ubuntu的Crontab定时任务需要注意的地方

    Ubuntu使用crontab定时任务  网上有很多教程,现在记录下我遇到的一些问题,需要注意的地方: 1.定时任务的日志存放路径 网上的说法:cron的日志存放在 /var/log/cron 里面 ...

  9. Maven父子项目配置-多模块(multi-modules)结构

    Maven创建父子项目,这个项目指的是eclipse中的project,idea中的module.使用idea创建的话很简单,可以直接选择项目的父亲,这些网上有很多资料的. 这里说一下创建父子项目时, ...

  10. 解题:HNOI 2015 开店

    题面 根据树上距离的计算方法,可以先把答案化成$\sum dep_i+n*dep_u-\sum 2*dep[LCA(i,u)]$的形式,然后维护$\sum 2*dep[LCA(i,u)]$ 把妖怪们按 ...