Hallo folgendes Problem:
Ich habe 2 Tabellen:
Mitarbeiter : Mitarbeiternummer, Name
Qualifikation : Mitarbeiternummer, Laufende_Nr, Qualifikation
Jetzt ist gefragt, welcher Mitarbeiter (Ausgabe: Mitarbeiternummer und Name) die meisten Qualifikationen hat.
Ich würde das über 2 Abfragen lösen:
Abfrage_1
SELECT Mitarbeiter.Mitarbeiternummer, COUNT(*) AS Anzahl
FROM Mitarbeiter, Qualifikation
WHERE Mitarbeiter.Mitarbeiternummer=Qualifikation.Mitarbeiternummer
GROUP BY Mitarbeiter.Mitarbeiternummer;
Abfrage_2
SELECT Mitarbeiternummer, Name
FROM Mitarbeiter
WHERE Mitarbeiternummer = (SelectMitarbeiternummer FROM Abfrage_1 Where Anzahl = (Select max(Anzahl) FROM Abfrage_1));
bekomme ich das auch in eine Abfrage? jemand ne Idee ?
Ich habe 2 Tabellen:
Mitarbeiter : Mitarbeiternummer, Name
Qualifikation : Mitarbeiternummer, Laufende_Nr, Qualifikation
Jetzt ist gefragt, welcher Mitarbeiter (Ausgabe: Mitarbeiternummer und Name) die meisten Qualifikationen hat.
Ich würde das über 2 Abfragen lösen:
Abfrage_1
SELECT Mitarbeiter.Mitarbeiternummer, COUNT(*) AS Anzahl
FROM Mitarbeiter, Qualifikation
WHERE Mitarbeiter.Mitarbeiternummer=Qualifikation.Mitarbeiternummer
GROUP BY Mitarbeiter.Mitarbeiternummer;
Abfrage_2
SELECT Mitarbeiternummer, Name
FROM Mitarbeiter
WHERE Mitarbeiternummer = (SelectMitarbeiternummer FROM Abfrage_1 Where Anzahl = (Select max(Anzahl) FROM Abfrage_1));
bekomme ich das auch in eine Abfrage? jemand ne Idee ?