蒙古野驴(濒危一级)需求,曲线图描述企业活动数量以及支出趋势。计算企业过去半年每个月审核通过总活动数量以及活动总支出、人均支出,当月无数据必须显示0,以及未来半年内的总活动数量以及活动经费申请均值和总值列表效果审核月份月活动总数月人均支出月总支出未来半年活动总数未来半年人均支出未来半年总支出1996-011月活动总数1月人均1月总支出[1996-01-1996-06]1996-02select 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 nextHalfYearPerPricefrom (         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.yMonthgroup by dateTable.yMonthorder by  dateTable.yMonth表tu_competition_audittu_competition查询结果
点赞 2
评论 0
全部评论

相关推荐

04-02 10:09
门头沟学院 Java
用微笑面对困难:这里面问题还是很多的,我也不清楚为啥大家会感觉没啥问题。首先就是全栈开发实习9个月的内容都没有java实习生的内容多,1整个技术栈没看出太核心和难点的内容,感觉好像被拉过去打杂了,而且全栈基本上很容易被毙。里面能问的bug是在太多了比如L:继承 BaseMapper 可直接使用内置方法’。请问你的 BaseMapper 是如何扫描实体类注解如果瞬时产生 100 个上传任务,MySQL 的索引设计是否会有瓶颈?你做过分库分表或者索引优化吗?全栈的内容可以针对动态难点去搞,技能特长写在下面吧,你写了这么多技能,项目和实习体现了多少?你可以在项目里多做文章然后把这个放下去,从大致来看实习不算太水,有含金量你也要写上内容针对哨兵里面的节点变化能问出一万个问题,这个很容易就爆了。
提前批简历挂麻了怎么办
点赞 评论 收藏
分享
04-15 09:59
门头沟学院 C++
yy_11:小公司人家没必要泄密,大公司都是本地部署了
你想吐槽公司的哪些规定
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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