怎么在行下面求合计?

杜晨东 2018-07-13 05:24:12
select b.FNumber as 代码, b.FName as 名称,a.FQuantity as 数量 ,a.FUnitPrice as 单价, FAmount as 金额
from t_VoucherEntry a
inner join t_Account b
on a.FAccountID=b.FAccountID where b.FNumber like '%1112%'
怎么在行下面求合计?
...全文
943 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
xbmu3 2018-08-31
  • 打赏
  • 举报
回复
with cube
zjlamp 2018-08-24
  • 打赏
  • 举报
回复
with cube
墙头上乘凉 2018-08-15
  • 打赏
  • 举报
回复

select b.FNumber as 代码, b.FName as 名称,a.FQuantity as 数量 ,a.FUnitPrice as 单价, FAmount as 金额
from t_VoucherEntry a
inner join t_Account b
on a.FAccountID=b.FAccountID where b.FNumber like '%1112%'
union
select null as 代码, '合计' as 名称,SUM(a.FQuantity) as 数量 ,SUM(a.FUnitPrice) as 单价, SUM(FAmount) as 金额
from t_VoucherEntry a
inner join t_Account b
on a.FAccountID=b.FAccountID where b.FNumber like '%1112%'
程序员的键盘 2018-08-14
  • 打赏
  • 举报
回复
select b.FNumber as 代码, b.FName as 名称,a.FQuantity as 数量 ,a.FUnitPrice as 单价, FAmount as 金额
from t_VoucherEntry a
inner join t_Account b
on a.FAccountID=b.FAccountID where b.FNumber like '%1112%'

union all

select null as 代码, null as 名称,null as 数量 ,null as 单价, sum(FAmount) as 金额
from t_VoucherEntry a
inner join t_Account b
on a.FAccountID=b.FAccountID where b.FNumber like '%1112%'
tom0311 2018-07-16
  • 打赏
  • 举报
回复
select b.FNumber as 代码, b.FName as 名称,a.FQuantity as 数量 ,a.FUnitPrice as 单价, FAmount as 金额
from t_VoucherEntry a
inner join t_Account b
on a.FAccountID=b.FAccountID where b.FNumber like '%1112%'
「已注销」 2018-07-14
  • 打赏
  • 举报
回复
sum函数求呵就行了
shinger126 2018-07-13
  • 打赏
  • 举报
回复
后面加上WITH CUBE或者WITH ROLLUP,你看哪个适合你就用哪个
二月十六 版主 2018-07-13
  • 打赏
  • 举报
回复
把上边的语句在作为一个临时表sum一遍,然后union到一起

34,576

社区成员

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

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