sum的问题

get_D 2017-11-20 09:06:20
select abb06, aag02,afc06, afc07 as 已消耗预算,afb11, sum(decode(abb06,1,abb07,2,abb07*-1)) , sum(afc07-abb07) ,afb03 ,afc05 ,afb04 ,afb02
from afc_file,abb_file,afb_file,aba_file,aag_file
where --aba06 <> 'CE' --不等于CE
abb03=AFB02
and afb03=aba03 --年份对应
and afc03=afb03 --年份
and afc02=afb02 --科目
and afb02=aag01 --科目
and aba04=afc05 -- 月份对应
and afb04=abb05 --部门对应
and afc04=afb04 --部门
and abb01=aba01 --凭证号
and afb03='2017'
and abb05='SH0000'
and abb03='660227'
group by afc07,afc07-abb07,afb03,afc05,afb04,afb02,aag02,afc06,afb11,abb06,decode(abb06,1,abb07,2,abb07*-1)
order by afc07-abb07



要把每个月份的求和,但是没有求和
...全文
190 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
日月路明 2017-11-21
  • 打赏
  • 举报
回复
感觉你的需求有问题,这样出来的数据很可能有矛盾
get_D 2017-11-20
  • 打赏
  • 举报
回复
大神呢?求助啊
get_D 2017-11-20
  • 打赏
  • 举报
回复


这些是表结构,我想求aag02,afc06, afc07 as 已消耗预算,afb11, sum(decode(abb06,1,abb07,2,abb07*-1))abb07 ,afc07-abb07,afb03 ,afc05 ,afb04 ,afb02这些值
二月十六 版主 2017-11-20
  • 打赏
  • 举报
回复
引用 2楼我是你的主体 的回复:
[quote=引用 1楼二月十六 的回复:]每个月单独求和要groupby月份,然后sum想求和的值,楼主这个分组字段太多了
但是我要查上面哪些值啊 ,不放在group by里面查不了啊[/quote]这样搜索没有意义。放到group by里边就是代表要按这几个字段进行分组,所以得到的和肯定不是单按月统计的,而是按这几个字段分组统计的。 而且即使得到了按月统计的数据,和部门之类的字段会是多对一吗?三个部门同一个月的统计数据一样? 或者楼主就是要按搜索的哪几个字段进行分组统计?建议楼主给出测试数据和想要的结果,直接给你写语句。
get_D 2017-11-20
  • 打赏
  • 举报
回复
引用 1楼二月十六 的回复:
每个月单独求和要groupby月份,然后sum想求和的值,楼主这个分组字段太多了
但是我要查上面哪些值啊 ,不放在group by里面查不了啊
二月十六 版主 2017-11-20
  • 打赏
  • 举报
回复
每个月单独求和要groupby月份,然后sum想求和的值,楼主这个分组字段太多了

34,575

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧