Hello,
SELECT a.id, a.parentid, a.sort
from test_productmodels a, test_productmodels b
WHERE a.parentid = b.parentid AND a.sort <= b.sort AND b.id = '2'
ORDER BY parentid, sort DESC
LIMIT 0 , 2Damit komm ich dann etwa auf sowas:
SELECT a.*, b.id AS lawid FROM posts a, posts b WHERE a.pid = 0 AND b.tid=a.id AND b.id = MAX(b.id) ORDER BY lawid DESC
Aber das geht nicht (Falsche Verwendung der GROUP-Funktion)
Ja, genau einmal darfst Du raten, warum ich Limit benutzt habe.
Max() darf in MySQL nur ohne Group by verwendet werden, wenn nur EIN aggregiertes Ergebnis herauskommt. Du willst ja aber zwei Ergebnisdatensätze haben, die nicht beide MXA sind, sondern nur einer davon.
Harzliche Grüße aus http://www.annerschbarrich.de
Tom
--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau