Ich habe diese Tabelle:Mysql Abfrage mit mehr als einer Aggregatfunktion
EMPLOYEES(Code, Name, Surname, Type, Department, Salary)
ich brauche, ohne eine Ansicht, die die Abteilung mit dem höchsten Gesamtaufwand für Gehälter anzuzeigen. Ist das möglich? Die Lösung mit Blick ist das:
CREATE VIEW DEPEXPENSES (DEPNAME, EXPENSE) AS
SELECT DEPARTMENT, SUM(SALARY)
FROM EMPLOYEES
GROUP BY DEPARTMENT
SELECT DEPNAME
FROM DEPEXPENSES
WHERE EXPENSE=(SELECT MAX(EXPENSE) FROM DEPEXENSES)
Danke.
Ihr Text sagt samething anderes als Ihr Code tut –
Du hast Recht, ich Ich habe die Nachricht gerade editiert. – JamieITGirl