Hallo Wissende,
ich habe eine SQL-Abfrage zusammengestellt und werde das Gefühl nicht los, das es auch viel einfacher geht.
Es soll der Ort (bzw. die Gehaltssumme) mit der größten Summe der Gehälter angezeigt werden:
SELECT Ort, SUM(Gehalt) FROM Mitarbeiter
GROUP BY Ort
ORDER BY SUM(Gehalt) DESC
LIMIT 1;
Hat jemand noch eine andere Lösungsmöglichkeit?
Vielen Dank!
Thomas
Hallöle,
mit Verlaub, aber dein Gefühl täuscht; es geht nicht einfacher.
Wobei ich nicht sicher bin (bin eher im Oracle-SQL tätig), ob das Ergebnis stimmt.
Wenn Du diese Abfrage öfters benötigst, und Dir Tipparbeit sparen willst (wobei das bei 5 Zeilen unverständlich ist), kannst Du Dir auch dafür eine View anlegen.
Gruß
Andreas
…
SELECT Ort, SUM(Gehalt) FROM Mitarbeiter
GROUP BY Ort
ORDER BY SUM(Gehalt) DESC
LIMIT 1;
…
schade
Hallo,
also stimmt was mit meinem Gefühl nicht 
Ich hatte jetzt einige Zeit SQL-Pause und dachte nur, daß ich mich etwas blöd anstelle. Mir war so (ohne Zeit für eine Recherche zu haben), daß es nicht in allen SQL-Dialekten LIMIT gibt.
Wobei ich nicht sicher bin (bin eher im Oracle-SQL tätig), ob
das Ergebnis stimmt.
bei MySQL auf jeden Fall (im Einsatz)
Wenn Du diese Abfrage öfters benötigst, und Dir Tipparbeit
sparen willst (wobei das bei 5 Zeilen unverständlich ist),
kannst Du Dir auch dafür eine View anlegen.
Die Tipparbeit ist überhaupt kein Problem 
Da habe ich früher schon viel längeres Zeug schreiben müssen. Das Beispiel ist auch bloß für hier „abgespeckt“ und schön übersichtlich angeordnet.
Vielen Dank!
Thomas