18. september 2010 - 10:00Der er
3 kommentarer og 1 løsning
SQL forespørgsel
Hej
Jeg har to tabeller den ene (logIdenter) indeholder 20 identer, og en logtabel hvor alle identerne optræder x antal gange, logtabellen indeholder ident, logtid og logevent felter. Jeg vil gerne kunne lave en select hvor jeg henter det nyeste logevent for hver af de identer som er i logIdenter?
;WITH MyCTE AS ( SELECT ROW_NUMBER() OVER(PARTITION BY t1.ident ORDER BY logtid DESC) AS rn, t1.name AS IdentName, t2.* FROM logIdenter t1 INNER JOIN logtabel t2 on t1.ident = t2.ident ) SELECT IdentName, ident, logtid, logevent FROM MyCTE WHERE rn = 1
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.