Vielleicht diese SO-Frage: "begrenzen Sie die Anzahl der Zeilen, mit denen Sie in mysql verbinden können" oder genauer gesagt sein Zeiger auf So wählen Sie die erste/kleinste/maximale Zeile pro Gruppe in SQL aus könnte helfen.
Es läuft alles auf Unterabfragen hinaus, denke ich.