select c.dept_name,a.B_num as 本期,
case when sum(b.T_num)=0 then 0 else sum(a.B_num)-sum(b.T_num) end 本期增加
from (
select count(PERSION_NAME) B_num,dept_code,year,acct_month from BASE_PERSON
group by dept_code,year,acct_month
) a LEFT JOIN
(select count(PERSION_NAME) T_num,dept_code,year,acct_month from BASE_PERSON
group by dept_code,year,acct_month
) b on a.dept_code=b.dept_code and a.year=b.year+1 and a.acct_month=b.acct_month
left join sys_dept c on a.dept_code=c.dept_code
where a.year='2014' and a.acct_month='01'
group by c.dept_name,a.B_num,b.T_num,c.dept_code
ORDER BY c.dept_code
添加一行合计该怎么做呢?
添加合计行,求教sql问题
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
2条回答 默认 最新
- dragonvii 2015-12-21 06:08关注
能说清楚点吗?你的表结构列一下,你的临时表也列一下,然后说说你到底想合计个啥?你是要在滚动累计最后一行出合计么?是的话用过程累加一下就好了
解决 无用评论 打赏 举报
悬赏问题
- ¥100 Jenkins自动化部署—悬赏100元
- ¥15 关于#python#的问题:求帮写python代码
- ¥20 MATLAB画图图形出现上下震荡的线条
- ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
- ¥15 perl MISA分析p3_in脚本出错
- ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
- ¥15 ubuntu虚拟机打包apk错误
- ¥199 rust编程架构设计的方案 有偿
- ¥15 回答4f系统的像差计算
- ¥15 java如何提取出pdf里的文字?