Einzelnen Beitrag anzeigen

BlueStarHH

Registriert seit: 28. Mär 2005
Ort: Hamburg
849 Beiträge
 
Delphi 11 Alexandria
 
#9

AW: Wie gruppiert summieren in Abhängikeit von einem Feld?

  Alt 16. Jul 2016, 21:49
OK, also ich versuche den Fehler nochmal genauer zu beschreiben:

Hier habe ich foo durch den Namen meiner Tabelle "Betraege" ersetzt (zur besseren Erkennung nur hier mit Unterstrichen eingefasst). Das führt zu dem Fehler der in Zeile 4 hier steht:

SQL-Code:
select id, sum( haben ) - sum( soll ) as saldo
from (
select bar.id as id, foo1.betrag as haben, foo2.betrag as soll
from bar <----- Table unknown "bar"
left join ( select id1 as id, betrag from _Betraege_ ) foo1 on foo1.id = bar.id
left join ( select id2 as id, betrag from _Betraege_ ) foo2 on foo2.id = bar.id ) as foobar
group by id
Wenn ich nun auch bar in Zeile 4 durch meinen Tabellennamen "Betraege" gibt es die nächste Fehlermeldung:

SQL-Code:
select id, sum( haben ) - sum( soll ) as saldo
from (
select bar.id as id, foo1.betrag as haben, foo2.betrag as soll
from _Betraege_
left join ( select id1 as id, betrag from _Betraege_ ) foo1 on foo1.id = bar.id <------ Column unkonwn bar.id
left join ( select id2 as id, betrag from _Betraege_ ) foo2 on foo2.id = bar.id ) as foobar
group by id
Jetzt kennt er bar.id nicht mehr, was ja auch nachvollziebar ist. Was also statt bar eintragen oder wo bar definieren? (Wenn dort auch mein Tabellenname eingetragen wird, läuft die Query endlos...)
  Mit Zitat antworten Zitat