我需要从 tabBuchung 中的所有“dblSoll”值中获取总和,从 tabBuchungx 中的所有“dblSoll”值中获取总和在一行中...
这是我的定义:
CREATE TABLE tabBuchung
(strKto char(50),
dblSoll int(50),
dblHaben int(50));
CREATE TABLE tabKonten
(strKtoNr char(50),
strKtoBez char(50),
strKtoTyp char(50));
CREATE TABLE tabBuchungx
(strKto char(50),
dblSoll int(50),
dblHaben int(50));
insert into tabBuchung values ("1500", 50,0);
insert into tabBuchung values ("1600", 70,0);
insert into tabBuchung values ("1600", 130,0);
insert into tabBuchung values ("1700", 0, 800);
insert into tabBuchung values ("1800", 30, 22);
insert into tabBuchung values ("2000", 100, 0);
insert into tabBuchung values ("2000", 140, 0);
insert into tabBuchungx values ("1500", 0, 80);
insert into tabBuchungx values ("1600", 220, 0);
insert into tabBuchungx values ("1600", 80, 0);
insert into tabBuchungx values ("1700", 0, 44);
insert into tabBuchungx values ("1800", 10, 15);
insert into tabBuchungx values ("1900", 30, 0);
insert into tabBuchungx values ("1900", 10, 0);
这是我的atm声明:
select tabBuchung.strKto, sum(tabBuchung.dblSoll) as newSaldo, sum(tabBuchungx.dblSoll) as oldSaldo
from tabBuchung
join tabBuchungx on tabBuchung.strKto = tabBuchungx.strKto
where tabBuchung.strKto = '1600'
group by tabBuchung.strKto, tabBuchung.dblSoll, tabBuchungx.dblSoll
这就是我得到的自动取款机:
strkto newsaldo oldsaldo
1600 70 80
1600 70 220
1600 130 80
1600 130 220
但我想要一行:
strkto newsaldo oldsaldo
1600 200 300
有人能帮我吗?