Ich habe folgende Abfrage zu lösen:Aggregation MAX GRAF Sub-Abfrage, mit Verknüpfungen
„Liste das Mitglieds (n), die in und nach 1990 geboren sind, und haben die Hackathons organisiert, die eine Förderung aus dem Projekt erhalten haben (s), die die höchste Anzahl an Labors haben, die an ihnen arbeiten. "
Die SELECT MAX gibt mir die höchste projectID (Nummer) in der Zeile, nicht die höchste COUNT von projectID.
Wie bekomme ich die "MAX COUNT" von projectID in Tabelle: LabInProject?
Ich habe versucht, indem ich eine Unterabfrage mit einer abgeleiteten Tabelle: totalCount, aber ich weiß nicht, wie man dies mit den Joins verbindet, es funktioniert nicht.
HAVING COUNT(*) =
(
SELECT COUNT(projectID) totalCount
FROM LabInProject
GROUP BY projectID
LIMIT 1
)
Bitte senden Sie das Schema aller Tabellen und durch die Art und Weise Sie sind nicht erlaubt (logisch falsch) die Spalten mit Aggregatfunktion anzuzeigen, die in der nicht vorhanden sind Gruppierung nach Klausel. Es wird sehr nett sein, wenn Sie eine SQL-Geige http://sqlfiddle.com/ – geeksal