MAX() innerhalb einer Abfrage (Access)

Sven, Donnerstag, 14. Dezember 2017, 05:53 (vor 193 Tagen)

Hallo zusammen,

nach dem ich einiges an Zeit investiert habe will ich jetzt doch eure Hilfe anzapfen ;-)

Aufgabe aus einem Workshop:
Erstellen Sie eine Prozedur, mit der Sie – auf der Basis der Belegungsliste – den Mieter ermitteln, durch den die höchsten Mieteinnahmen erzielt wurden.
Stellen Sie gleichzeitig auch die Anzahl seiner Buchungen fest.
Zeigen Sie Name, Vorname, Ort, Mieteinnahmen und Anzahl der Buchungen für diesen Mieter mit einer Meldung wie der folgenden am Bildschirm an.

Aktueller Stand:
Auf Basis der Tabellen Mieter und Belegung habe ich eine Abfrage erstellt. Die funktioniert soweit auch.

SELECT Belegung.MieterNr, Mieter.Vorname, Mieter.Name, Mieter.Ort, COUNT(Belegung.Mietpreis) AS AnzahlBuchungen, SUM(Belegung.Mietpreis) AS Mieteinnahmen
FROM Belegung
INNER JOIN Mieter
ON Belegung.MieterNr = Mieter.MieterNr
GROUP BY Belegung.MieterNr, Mieter.Name, Mieter.Vorname, Mieter.Ort

Mein Problem:
Ich schaffe es nicht die Suche auf den Mieter mit den höhsten Mieteinnahmen einzuschränken. Bei der Verwendung von MAX() wird auch immer die Angabe einer Tabelle verlangt (meines Wissens). Aber es gibt ja keinen Tabellennamen, sondern nur das Ergebnis dieser Abfrage.:-(

Was ist der Fehler? Kann mir jemand helfen?

Danke im voraus, Sven


gesamter Thread:

 RSS-Feed dieser Diskussion

powered by my little forum