如何求和并显示原始值

问题描述 投票:0回答:1

我想从一个表中提取数据,在该表中我将column3作为总和,然后我也要为column1 = 1的所有行显示column3的原始值

示例

 colum1 column2 column3
  1         2456      20.00
  2         2456      -5.00
  1         2457      30.00
  2         2457      -5.00

我做了一个

select a.column1,a.column2, sum(a.column3), b.column3 as total 
from table A 
inner join table B on a.column2 = b.column2 
group by a.column1 

但是不会把b.column3作为我选择的一部分。

 colum1 column2      column3     total
  1         2456      20.00      15.00
  1         2457      30.00      25.00
sql ibm-midrange
1个回答
0
投票

使用Aggregate Function

SELECT column1,column2, MAX(column3), SUM(column3) AS Total
FROM Table1
GROUP BY column1,column2

SQL FIDDLE

© www.soinside.com 2019 - 2024. All rights reserved.