SQL分类汇总统计聚合查询
2012-09-20 00:34
477 查看
这几天在做某市总工会的一个捐赠系统,需要做一个分类汇总。
先叙述下表结构
id | DonTime | DonType | DonMoney | …………
DonType 分为三种类型:社会个人捐款、单位捐款、单位个人捐款
现在的需求是按照每日,分类汇总三种类别的捐赠金额总和及捐赠次数
花了点时间写了一下sql查询语句,在此记录下,以备日后再用。
先叙述下表结构
id | DonTime | DonType | DonMoney | …………
DonType 分为三种类型:社会个人捐款、单位捐款、单位个人捐款
现在的需求是按照每日,分类汇总三种类别的捐赠金额总和及捐赠次数
花了点时间写了一下sql查询语句,在此记录下,以备日后再用。
select convert ( char( 10 ),DonTime , 120) as DonDate , sum( DonMoney )as jz_all , sum (case dontype when ' 社会个人捐款 ' then DonMoney else 0 end) as jz_shgr, count (case dontype when ' 社会个人捐款 ' then 1 else null end ) as jz_shgr_num, sum (case dontype when ' 单位捐款' then DonMoney else 0 end ) as jz_dw , count (case dontype when ' 单位捐款' then DonMoney else null end) as jz_dw_num, sum (case dontype when ' 单位个人捐款 ' then DonMoney else 0 end) as jz_dwgr, count (case dontype when ' 单位个人捐款 ' then DonMoney else null end ) as jz_dwgr from DonationInfo where 1= 1 and DATEDIFF ( day, DonTime ,'2011-01-01' ) <= 0 and DATEDIFF ( day, DonTime ,'2011-02-04' ) >= 0 group by convert( char (10 ), DonTime, 120 )
相关文章推荐
- 分类汇总统计的SQL语句 .
- sql查询语句_多字段分类汇总_多表合并
- SQL查询---联接---嵌套---计算---分类汇总---量词---谓词---合并
- sql分类汇总统计,字符串类型的区间数值
- sql分类汇总统计,字符串类型的区间数值
- 查询分类并实现分类统计SQL存储过程
- 如何用sql查询分类表中处于某一层的所有记录?
- sql分类统计,条件中没有的为0
- sql 按月份统计汇总排序
- SQL 按周,月,季度,年查询统计数据
- sql简单实用的统计汇总案例参考
- SQL 按周,月,季度,年查询统计数据
- mmsql 查询每个分类的前3条数据
- SQL gruop by(数据汇总查询)
- SQL中统计数据的查询语句写法
- Scripts:查询数据库中表空间的情况汇总dba_tablespaces.sql
- 基于SQL中的数据查询语句汇总
- SQL优化--查询优化技术分类
- 在SPRING DATA MONGODB中使用聚合统计查询
- sql多对多查询统计,一个主题多个关键字,一个关键字多个文章,一个文章多个关键字