部门活动支出sql报表

蒙古野驴(濒危一级)

需求,曲线图描述企业活动数量以及支出趋势。计算企业过去半年每个月审核通过总活动数量以及活动总支出、人均支出,当月无数据必须显示0,以及未来半年内的总活动数量以及活动经费申请均值和总值

列表效果

审核月份

月活动总数

月人均支出

月总支出

未来半年活动总数

未来半年人均支出

未来半年总支出

1996-01

1月活动总数

1月人均

1月总支出

[1996-01-1996-06]

1996-02

select dateTable.yMonth as auditDay,

round(sum(ifnull(dataInfo.price,0)),2) priceTotalByMonth,

round(sum(ifnull(dataInfo.headcount,0)),2) headcountTotalByMonth,

ifnull(round(sum(dataInfo.headcount*dataInfo.price)/sum(dataInfo.headcount),2),0) perPriceByMonth,

round(sum(

if(dataInfo.startDate >= dateTable.yMonth

and dataInfo.startDate <= date_format(concat(dateTable.yMonth,'01') + INTERVAL 5 MONTH, '%Y%m')

,dataInfo.headcount,0)

),2) as nextHalfYearHeadcountTotal,

round(sum(

if(dataInfo.startDate >= dateTable.yMonth

and dataInfo.startDate <= date_format(concat(dateTable.yMonth,'01') + INTERVAL 5 MONTH, '%Y%m')

,dataInfo.price,0)

),2) as nextHalfYearPriceTotal,

ifnull(round(sum(

if(dataInfo.startDate >= dateTable.yMonth

and dataInfo.startDate <= date_format(concat(dateTable.yMonth,'01') + INTERVAL 5 MONTH, '%Y%m')

,dataInfo.headcount*dataInfo.price,0)

)

/

sum(if(dataInfo.startDate >= dateTable.yMonth

and dataInfo.startDate <= date_format(concat(dateTable.yMonth,'01') + INTERVAL 5 MONTH, '%Y%m')

,dataInfo.headcount,null))

,2),0) as nextHalfYearPerPrice

from (

select date_format(now(),'%Y%m') as yMonth

union all

select date_format(now() - INTERVAL 1 MONTH,'%Y%m') as yMonth

union all

select date_format(now() - INTERVAL 2 MONTH,'%Y%m') as yMonth

union all

select date_format(now() - INTERVAL 3 MONTH,'%Y%m') as yMonth

union all

select date_format(now() - INTERVAL 4 MONTH,'%Y%m') as yMonth

union all

select date_format(now() - INTERVAL 5 MONTH,'%Y%m') as yMonth

) dateTable

left join (

select

date_format(audit.audit_date,'%Y%m') as auditDate

,date_format(com.start_date,'%Y%m') as startDate

,com.price

,com.headcount

from

tu_competition_audit audit

left join tu_competition com on com.id = audit.competition_id

) dataInfo on dataInfo.auditDate = dateTable.yMonth

group by dateTable.yMonth

order by dateTable.yMonth

tu_competition_audit

tu_competition

查询结果

#sql##报表##曲线图##悬赏#
全部评论

相关推荐

弦五Strings:他之所以会举报你代课是因为在这种人眼里正常上课就是正义代课就是邪恶,典型二极管思维,处理方法就是私下沟通,你就说你自己家里经济困难或者家里父母生病什么之类的,需要去打工挣钱,用尽孝的正义对冲他认为的上课的正义,他可能就妥协了。
我的实习日记
点赞 评论 收藏
分享
06-12 17:46
门头沟学院 Java
运营你豪哥:来说重点: ​1.项目前置,时间倒序。​​ 2.​项目描述强化结果与量化效果(STAR原则里的R)。​​ ​3.个人技能精炼,明确掌握程度,突出核心。​​ ​4.增加强有力开头的个人总结部分。​​ 5.​优化教育背景(成绩排名)、合并奖项与活动。​​
听劝,我这个简历该怎么改...
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-15 17:46
暑期就挂了,秋招还有机会吗
大聪明777:研发提前批,14号刚开的,官网上面的配图上有写。提前批没过的话,秋招还可以投,不过前面的笔试/面试记录会被保留,供秋招参考
26届校招投递进展
点赞 评论 收藏
分享
评论
2
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务