15. juni 2010 - 16:09
Der er
11 kommentarer og 1 løsning
LEFT JOIN TabelB Nyest Record
Hej Jeg skal bruge data fra TabelB i min select, men skal vælge den nyeste record, hvordan skruer jeg lige det sammen? PT: Select * From TabelA LEFT JOIN TabelB ON TabelA.ID = TabelB.TabelA_ID I TabelB har jeg flere records med samme værdi i feltet TabelA_ID. Men Vil have den nyeste Record fra TabelB
Annonceindlæg fra Admin By Request
Nu kommer jeg fra et Oracle miljø, men går udfra mysql kan klarer inline views. Så prøv med: Select * From TabelA LEFT JOIN (select max(id), TabelA_ID from TabelB group by TabelA_ID) as tb_x ON TabelA.ID = tb_x.TabelA_ID
Virker ikke helt... Hvis jeg nu laver følgende: select max(id), TabelA_ID from TabelB group by TabelA_ID Får jeg godt nok id fra den sidste record, men resten af data er fra første record, som jeg ser det...