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 Publicis Sapient
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...