Seite 1 von 1

Re: SQL-Abfrage mit SUM

Verfasst: So, 26.06.2011 11:31
von komma4
Aus dem Stegreif (ungetestet) würde ich sagen:

Code: Alles auswählen

SELECT ( SUM("GehaltproStunde") + SUM ("Kosten") ) FROM mitarbeiter, buehne

Re: SQL-Abfrage mit SUM

Verfasst: So, 26.06.2011 11:40
von lorbass
element hat geschrieben:SELECT SUM(SUM("GehaltproStunde"),SUM ("Kosten"))
FROM mitarbeiter, buehne
Probier's mal mit

Code: Alles auswählen

SUM(GehaltproStunde) + SUM(Kosten)
Gruß
lorbass

Re: SQL-Abfrage mit SUM

Verfasst: So, 26.06.2011 11:57
von komma4
Beziehung?

Du summierst die Summer der beiden Spalte der beiden Tabellen ... ohne eine Beziehung (=Einschränkung), mit dieser Abfrage.

Re: SQL-Abfrage mit SUM

Verfasst: Mo, 27.06.2011 13:30
von DPunch
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