z623067448 2015-12-21 05:53 采纳率: 0%
浏览 1705

添加合计行,求教sql问题

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
添加一行合计该怎么做呢?

  • 写回答

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里的文字?