select
--总注册人数
(select COUNT(*) from [YYD_Users_RegInfo]) as TotalCount,
--pc端注册人数
(select COUNT(*) from [YYD_Users_RegInfo] where regPlatform ='pc') as PCTotalCount,
--手机端注册人数
(select COUNT(*) from [YYD_Users_RegInfo] where regPlatform ='mobile') as MobileTotalCount,
--新增总注册人数
(select COUNT(*) from [YYD_Users_RegInfo]
where Convert(varchar(10),RegTime,120) >=Convert(varchar(10),'2016-07-01',120)
and Convert(varchar(10),RegTime,120) <=Convert(varchar(10),'2016-07-06',120) ) as AddTotalCount,
--新增pc端注册人数:
(select COUNT(*) from [YYD_Users_RegInfo] where regPlatform ='pc'
and Convert(varchar(10),RegTime,120) >=Convert(varchar(10),'2016-07-01',120)
and Convert(varchar(10),RegTime,120) <=Convert(varchar(10),'2016-07-06',120)) as AddPCTotalCount,
--新增手机端注册人数
(select COUNT(*) from [YYD_Users_RegInfo] where regPlatform ='mobile'
and Convert(varchar(10),RegTime,120) >=Convert(varchar(10),'2016-07-01',120)
and Convert(varchar(10),RegTime,120) <=Convert(varchar(10),'2016-07-06',120)) as AddMobileTotalCount,

--激活总人数
(select count(distinct USER_ID) from [YYD_Account_Verification] where status =1) as TotalVerification,
--实名认证人数
(select count(distinct USER_ID) from [YYD_Account_Verification] where vtype='ver_realname' and status=1) as TotalRealnameVerification,
--新增激活总人数
(select count(distinct USER_ID) from [YYD_Account_Verification] where status =1
and Convert(varchar(10),createtime,120) >=Convert(varchar(10),'2016-07-01',120)
and Convert(varchar(10),createtime,120) <=Convert(varchar(10),'2016-07-06',120)) as AddTotalVerification,
--新增实名认证人数
(select count(distinct USER_ID) from [YYD_Account_Verification] where vtype='ver_realname' and status=1
and Convert(varchar(10),createtime,120) >=Convert(varchar(10),'2016-07-01',120)
and Convert(varchar(10),createtime,120) <=Convert(varchar(10),'2016-07-06',120)) as AddTotalRealnameVerification,
--累计开户数
(select count(distinct USER_ID) from [YYD_Account_BankAccount] where status =1) as OpenAnAccount

--充值统计
select top 1 (select count(*) from (select distinct user_id from YYD_Account_MoneyRecord where (moneytype='充值' or moneytype='线下充值') and state=1) a) People,
(select count(*) from (select distinct user_id from YYD_Account_MoneyRecord where (moneytype='充值' or moneytype='线下充值') and state=1 and createtime >=convert(varchar(100),'2016-06-29 00:00:00',20) and createtime <=convert(varchar(100),'2016-07-06 23:59:59',20) ) a) NewPeople,
(select count(*) from YYD_Account_MoneyRecord where (moneytype='充值' or moneytype='线下充值') and state=1) Number,
(select count(*) from YYD_Account_MoneyRecord where (moneytype='充值' or moneytype='线下充值') and state=1 and createtime >=convert(varchar(100),'2016-06-29 00:00:00',20) and createtime <=convert(varchar(100),'2016-07-06 23:59:59',20) ) NewNumber,
(select sum(amount) from YYD_Account_MoneyRecord where (moneytype='充值' or moneytype='线下充值') and state=1) Amount,
(select sum(amount) from YYD_Account_MoneyRecord where (moneytype='充值' or moneytype='线下充值') and state=1 and createtime >=convert(varchar(100),'2016-06-29 00:00:00',20) and createtime <=convert(varchar(100),'2016-07-06 23:59:59',20) ) NewAmount,
(select COUNT(*) from YYD_Account_MoneyRecord m inner join YYD_Account_RechargeRecord r on r.ID=m.refid where (moneytype='充值' or moneytype='线下充值') and m.state=1 and (r.recharge_type='0' or recharge_type='chinapay_b2c' or recharge_type='offline')) pcCount,
(select COUNT(*) from YYD_Account_MoneyRecord m inner join YYD_Account_RechargeRecord r on r.ID=m.refid where (moneytype='充值' or moneytype='线下充值') and m.state=1 and r.recharge_type='chinapaywap') MobileCount,
(select SUM(m.amount) from YYD_Account_MoneyRecord m inner join YYD_Account_RechargeRecord r on r.ID=m.refid where (moneytype='充值' or moneytype='线下充值') and m.state=1 and r.recharge_type='chinapaywap') MobileAmount,
(select SUM(m.amount) from YYD_Account_MoneyRecord m inner join YYD_Account_RechargeRecord r on r.ID=m.refid where (moneytype='充值' or moneytype='线下充值') and m.state=1 and (r.recharge_type='0' or recharge_type='chinapay_b2c' or recharge_type='offline')) PcAmount,
(select COUNT(*) from YYD_Account_MoneyRecord m inner join YYD_Account_RechargeRecord r on r.ID=m.refid where (moneytype='充值' or moneytype='线下充值') and m.state=1 and (r.recharge_type='0' or recharge_type='chinapay_b2c' or recharge_type='offline') and m.createtime >=convert(varchar(100),'2016-06-29 00:00:00',20) and m.createtime <=convert(varchar(100),'2016-07-06 23:59:59',20) ) NewPcCount,
(select COUNT(*) from YYD_Account_MoneyRecord m inner join YYD_Account_RechargeRecord r on r.ID=m.refid where (moneytype='充值' or moneytype='线下充值') and m.state=1 and r.recharge_type='chinapaywap' and m.createtime >=convert(varchar(100),'2016-06-29 00:00:00',20) and m.createtime <=convert(varchar(100),'2016-07-06 23:59:59',20) ) NewMobileCount,
(select SUM(m.amount) from YYD_Account_MoneyRecord m inner join YYD_Account_RechargeRecord r on r.ID=m.refid where (moneytype='充值' or moneytype='线下充值') and m.state=1 and r.recharge_type='chinapaywap' and m.createtime >=convert(varchar(100),'2016-06-29 00:00:00',20) and m.createtime <=convert(varchar(100),'2016-07-06 23:59:59',20) ) NewMobileAmount,
(select SUM(m.amount) from YYD_Account_MoneyRecord m inner join YYD_Account_RechargeRecord r on r.ID=m.refid where (moneytype='充值' or moneytype='线下充值') and m.state=1 and (r.recharge_type='0' or recharge_type='chinapay_b2c' or recharge_type='offline') and m.createtime >=convert(varchar(100),'2016-06-29 00:00:00',20) and m.createtime <=convert(varchar(100),'2016-07-06 23:59:59',20) ) NewPcAmount
from YYD_Account_MoneyRecord

--投资统计
select top 1
(select COUNT(*) from YYD_Borrow_BidRecord) BidCount,
(select COUNT(*) from (select distinct bid_user_id from YYD_Borrow_BidRecord ) data)BidUsersCount,
(select sum(amount) from YYD_Borrow_BidRecord) BidAmount,
(select SUM(repay_amount) from YYD_Borrow_RepayRecord where status=0 and repaytype='本金') DHRepayAmount,
(select COUNT(*) from YYD_Borrow_BidRecord where 1=1 {0}) NewBidCount,
(select COUNT(*) from (select distinct bid_user_id from YYD_Borrow_BidRecord where 1=1 {0}) data) NewBidUsersCount,
(select sum(amount) from YYD_Borrow_BidRecord where 1=1 {0}) NewBidAmount,
(select SUM(repay_amount) from YYD_Borrow_RepayRecord where status=1 and repaytype='本金') YHRepayAmount
from YYD_Borrow_BidRecord

统计查询-sql的更多相关文章

  1. 投资统计查询sql

    select COUNT(*) from YYD_Users_RegInfo where regTime between '2016-07-11 00:00:00' and '2016-07-11 2 ...

  2. 电Call记录统计查询sql

    DECLARE @startTime datetimeset @startTime='2016-07-12' SELECT * FROM (--坐席号/电话个数/通话总时长select zuoxi a ...

  3. Thinkphp查询 1.查询方式 2.表达式查询 3.快捷查询 4.区间查询 5.组合查询 6.统计查询 7.动态查询 8.SQL 查询

    1.使用字符串作为条件查询 $user = M('User'); var_dump($user->where('id=1 AND user="蜡笔小新"')->sele ...

  4. [原创]java WEB学习笔记92:Hibernate学习之路-- -QBC 检索和本地 SQL 检索:基本的QBC 查询,带 AND 和 OR 的QBC,统计查询,排序,分页

    本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱 ...

  5. mysql统计类似SQL语句查询次数

    mysql统计类似SQL语句查询次数 vc-mysql-sniffer 工具抓取的sql分析. 1.先用shell脚本把所有enter符号替换为null,再根据语句前后的字符分隔语句 grep -Ev ...

  6. SQL Fundamentals: 分组统计查询(FROM-WHERE-GROUPBY-HAVING-SELECT-ORDER BY)

    SQL Fundamentals || Oracle SQL语言 统计函数 单字段分组统计(GROUP BY) 多字段分组统计 HAVING子句 控制操作的显示列:基本的SELECT语句 控制行:限定 ...

  7. mysql按年度、季度、月度、周、日统计查询的sql语句

    本文介绍一些mysql中用于查询的sql语句,包括按年度.季度.月度.周.日统计查询等,有需要的朋友,可以参考下. 一.年度查询 查询 本年度的数据   SELECT * FROM blog_arti ...

  8. thinkphp区间查询、统计查询、SQL直接查询

    区间查询 $data['id']=array(array('gt',4),array('lt',10));//默认关系是(and)并且的关系 //SELECT * FROM `tp_user` WHE ...

  9. 010.简单查询、分组统计查询、多表连接查询(sql实例)

    -------------------------------------day3------------ --添加多行数据:------INSERT [INTO] 表名 [(列的列表)] --SEL ...

随机推荐

  1. Win7_关闭休眠文件hiberfil.sys

    1. C盘根目录下 hiberfil.sys 占用好几G空间,直接删 删不掉,也不推荐直接删. 2. 2.1.命令窗口中输入 powercfg -h off,即可关闭休眠功能,同时 Hiberfil. ...

  2. ora-01033:oracle initialization or shutdown in progress 解决方法

    今天研究Oracle遇到了这个问题ora-01033:oracle initialization or shutdown in progress,经过分析研究终于解决了,写下来纪念一下.我的库是ora ...

  3. android 主线程和子线程之间的消息传递

    从主线程发送消息到子线程(准确地说应该是非UI线程)  package com.zhuozhuo; import android.app.Activity; import android.os.Bun ...

  4. The new day of my blog

    今天开始了我的博客建造之旅,作为一个ACMer(虽说是弱校的),我也想象其他人一样把自己的题解和心得记录下来,一来可以和大家分享一下,二来也可以留给将来的自己作回顾,希望众大神能够给以指导指导,让我这 ...

  5. Image Cropper+java实现截图工具

    首先,请移步http://jquery-plugins.net/image-cropper-jquery-image-cropping-plugin下载iamge cropper的有关js文件及css ...

  6. spring相关资源

    1. 文档中英文 Spring Framework Reference Documentation http://docs.spring.io/spring/docs/4.1.7.RELEASE/sp ...

  7. 原!! java直接打印一个对象时,并不是直接调用该类的toString方法 ,而是会先判断是否为null,非null才会调用toString方法

    网上看了好多java直接打印一个对象时,直接调用该类的toString方法 . 但是: Object obj=null; System.out.println(obj);//没有报错 System.o ...

  8. 转!!java中的内部类总结

    java内部类 内部类不是很好理解,但说白了其实也就是一个类中还包含着另外一个类 如同一个人是由大脑.肢体.器官等身体结果组成,而内部类相当于其中的某个器官之一,例如心脏:它也有自己的属性和行为(血液 ...

  9. COM组件(ATL篇)

    目录 第1章创建进程内组件    1 1.1 目标    1 1.2 创建项目    3 1.2.1 VC++6.0    3 1.2.2 VC++2010    5 1.3 增加COM类    6 ...

  10. redis订阅发布

    一.简介 Pub/Sub 从字面上理解就是发布(Publish)与订阅(Subscribe),在Redis中,你可以设定对某一个key值进行消息发布及消息订阅,当一个key值上进行了消息发布后,所有订 ...