Dette kan være et dumt svar, tilgiv venligst hvis det er det.
Er rækkenumrene nul baseret? Hvad sker der, hvis du ændrer where-klausulen til:
WHERE rn = 0
?
EDIT:Jeg har også bemærket, at der måske mangler et "AS" i linjen:
SELECT * , ROW_NUMBER() OVER (PARTITION BY Col1 ORDER BY Col5 ASC, Col3 ASC) rn
Skal det være:
SELECT * , ROW_NUMBER() OVER (PARTITION BY Col1 ORDER BY Col5 ASC, Col3 ASC) AS rn