Left Join

tomi

Mitglied
Hallo!

Ich habe folgendes Syntax:

PHP:
SELECT ..
FROM tab1 AS t1
LEFT JOIN tab2 AS t2 ON (...) ORDER by t2.feld DESC LIMIT 0,1
WHERE ...

Hier bekomme ich einen Syntax-Fehler in der Zeile

PHP:
LEFT JOIN tab2 AS t2 ON (...) ORDER by t2.feld DESC LIMIT 0,1
Das liegt an dem Order by und an dem Limit

Aber ich muss trotzdem irgendwie die verknüpfte Tabelle tab2 nach einem best. Feld ordnen und dann von diesem Feld den höchsten und den zweithöchsten Wert erhalten.
Nur wie mache ich das?
Danke schonmal!
 
das where in deiner Sql Abfrage ist an der falschen Stelle :)

der Rest sieht erstmal richtig aus.

SELECT ..
FROM tab1 AS t1
LEFT JOIN tab2 AS t2 ON (...) where .... ORDER by t2.feld DESC LIMIT 2

limit 2 weil du ja 2 werte möchtest.
 
Zurück