Det kan du gøre ved hjælp af en CTE (Common Table Expression) samt ROW_NUMBER() funktionen, med brug af PARTITION BY (find evt. selv noget læsestof om ROW_NUMBER() funktionen på nettet)
Men dette giver dig dit ønskede resultat:
WITH Arts_CTE AS ( SELECT Artsliste.ArtsId, GalleriID, FamilieID, Filnavn, Artsnavn, ROW_NUMBER() OVER(PARTITION BY Artsliste.ArtsID ORDER BY Artsliste.ArtsID) AS RowNumber FROM Artsliste INNER JOIN Galleri ON Artsliste.ArtsId = Galleri.ArtsID WHERE FamilieID = 3 )
SELECT ArtsID, GalleriID, FamilieID, Filnavn, Artsnavn FROM Arts_CTE WHERE RowNumber = 1
Mange tak for svaret. Der er nogle nye ting for mig, som jeg lige må kigge på.
Hilsen Thomas
Synes godt om
Ny brugerNybegynder
Din løsning...
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.