von DPunch » Mo, 27.06.2011 13:30
Aloha
element hat geschrieben:Wenn ich die beiden Ergebnisse einzeln abfrage, und zusammenzähle, kommt etwas anderes raus, als bei der SQL-Abfrage.
Natürlich, bei der Abfrage so wie sie jetzt ist, bildest Du zuerst das Kreuzprodukt aus beiden Tabellen, das kann keine sinnvollen Ergebnisse produzieren.
Wenn die beiden Tabellen in keinerlei Zusammenhang zueinander stehen, kriegst Du das gewünschte Ergebnis per
Code: Alles auswählen
SELECT SUM("GehaltproStunde") + (SELECT SUM("Kosten") FROM buehne) FROM mitarbeiter
Aloha
[quote="element"]Wenn ich die beiden Ergebnisse einzeln abfrage, und zusammenzähle, kommt etwas anderes raus, als bei der SQL-Abfrage.[/quote]
Natürlich, bei der Abfrage so wie sie jetzt ist, bildest Du zuerst das Kreuzprodukt aus beiden Tabellen, das kann keine sinnvollen Ergebnisse produzieren.
Wenn die beiden Tabellen in keinerlei Zusammenhang zueinander stehen, kriegst Du das gewünschte Ergebnis per
[code]SELECT SUM("GehaltproStunde") + (SELECT SUM("Kosten") FROM buehne) FROM mitarbeiter[/code]