TSc
Legendäres Mitglied
Hi!
Ich beiss mir grade an einem Problem die Zähne aus, vielleicht hat einer von euch eine Idee.
Also, ich habe zwei Tabellen, eine mit Buchungen und eine, in der Teilsummen einer Buchung verschiedenen Zwecken zugeordnet werden.
Jetzt frage ich ab, welche Buchungen noch nicht komplett mit Teilsummen von Zwecken begründet ist.
Bei 1000 Buchungen klappt es, nur bei zwei sagt er mir das die Summe der Zweckbeträge ungleich des Betrags der Buchung ist – und gibt aber zwei identische Beträge aus!
CODE
SELECT bu.buchungsID
FROM buchung bu
LEFT JOIN zweck zw
ON bu.buchungsID = zw.buchungsID
GROUP BY bu.buchungsID
HAVING sum( zw.wert ) <> max( bu.wert )
buchungsID...wert........zweckID...wert
12.................-34.99....94............-15.00
12.................-34.99....95............-19.99
Die wert-Felder sind beide decimal(10,2) .
Hat jemand eine Idee?
Danke & Gruß,
Tom
Ich beiss mir grade an einem Problem die Zähne aus, vielleicht hat einer von euch eine Idee.
Also, ich habe zwei Tabellen, eine mit Buchungen und eine, in der Teilsummen einer Buchung verschiedenen Zwecken zugeordnet werden.
Jetzt frage ich ab, welche Buchungen noch nicht komplett mit Teilsummen von Zwecken begründet ist.
Bei 1000 Buchungen klappt es, nur bei zwei sagt er mir das die Summe der Zweckbeträge ungleich des Betrags der Buchung ist – und gibt aber zwei identische Beträge aus!
CODE
SELECT bu.buchungsID
FROM buchung bu
LEFT JOIN zweck zw
ON bu.buchungsID = zw.buchungsID
GROUP BY bu.buchungsID
HAVING sum( zw.wert ) <> max( bu.wert )
buchungsID...wert........zweckID...wert
12.................-34.99....94............-15.00
12.................-34.99....95............-19.99
Die wert-Felder sind beide decimal(10,2) .
Hat jemand eine Idee?
Danke & Gruß,
Tom