Tobias Hahner: schwierige Abfrage MySQL

Beitrag lesen

Hallihallo!

Da fällt mir grade ein: Dieses Select hätte mich wahnsinnig gemacht, da es mir immer den letzten Trip _überhaupt_ gibt, ich aber den letzten Trip vor giventime suche...

Das bringt mich zu folgendem nächsten Versuch:

  
SELECT  
   vehicles2trips.tripid as tripid,  
   trips.destinationid as destinationid,    //(DIESEN WERT SUCHE ICH HAUPTSÄCHLICH!)  
FROM  
   vehicles2trips  
WHERE  
   vehicles2trips.vehicleid = /*givenvehicleid*/  
LEFT JOIN  
   trips  
ON  
   (  
   	( trips.id = vehicles2trips.tripid )  
   	AND  
   	( trips.starttime < /* givenvehicleid */ )  
   )  
ORDER BY trips.starttime desc  
LIMIT 1  

Wobei mir jetzt aber auffällt, dass ich nach einer Spalte sortiere, die evtl. NULL ist, weil sie die starttime- Bedingung nicht erfüllt…
Ich glaube, ich geh erstmal eine rauchen, ich blockiere mich grade mental selbst *grmblfrx*

Beste Grüsse,
    Tobias Hahner

--
Da hat mir das Schicksal mal wieder voll auf meine Lacklederstiefel gekotzt (Mad Jack, Zeichtrickpirat)