查询篇-怎样查询年、月收入?
2012年03月25日 04:17
点击率:12727
|
麦田培训管理系统内置了“每日收入汇总”,可以统计每日收入,那么我们如果想查看每年的收入汇总及每月的收入汇总,怎样才能实现呢?很简单,到分析-查询管理-新建,增加两个新的查询就可以拥有此功能了。 请看下面语法:(查询年收入) 标题:查询年收入 主查询: Select DatePart('yyyy',Payment.DateAndTime) as 年, sum(Payment.PayMoney) as 金额 from Payment where Payment.PostSchoolID in ( {@SchoolID:校区} ) and Payment.PaymentTypeID in (1,2) group by DatePart('yyyy',Payment.DateAndTime) order by DatePart('yyyy',Payment.DateAndTime) desc
通过对充值表筛选,然后根据年份分组查询即可。
登陆系统,打开分析-查询管理-新建:
增加后出现在财务的位置:
查询效果:
我们再看每月收入汇总:
Select DatePart('yyyy',Payment.DateAndTime) as 年, DatePart('M',Payment.DateAndTime) as 月, sum(Payment.PayMoney) as 金额 from Payment where Payment.PostSchoolID in ( {@SchoolID:校区} ) and Payment.PaymentTypeID in (1,2) group by DatePart('yyyy',Payment.DateAndTime),DatePart('M',Payment.DateAndTime) order by DatePart('yyyy',Payment.DateAndTime) desc ,DatePart('M',Payment.DateAndTime) desc
通过对充值表筛选,然后根据年份、月份分组查询即可。 查询效果:
还可以导出excel文件:
以上两条语法都是针对Access数据库的,SQL SERVER版用户只要略加修改日期函数DatePart的参数即可。
SQL SERVER版代码如下:
标题:查询年收入 主查询: Select DatePart(year,Payment.DateAndTime) as 年, sum(Payment.PayMoney) as 金额 from Payment where Payment.PostSchoolID in ( {@SchoolID:校区} ) and Payment.PaymentTypeID in (1,2) group by DatePart(year,Payment.DateAndTime) order by DatePart(year,Payment.DateAndTime) desc
标题:查询月收入 主查询: Select DatePart(year,Payment.DateAndTime) as 年, DatePart(month,Payment.DateAndTime) as 月, sum(Payment.PayMoney) as 金额 from Payment where Payment.PostSchoolID in ( {@SchoolID:校区} ) and Payment.PaymentTypeID in (1,2) group by DatePart(year,Payment.DateAndTime),DatePart(month,Payment.DateAndTime) order by DatePart(year,Payment.DateAndTime) desc ,DatePart(month,Payment.DateAndTime) desc
根据版本的不同,您只需要新建两条查询,将以上代码,粘贴进去即可。
|