To może być głupia odpowiedź, proszę wybacz, jeśli tak jest.
Czy numery wierszy są liczone od zera? Co się stanie, jeśli zmienisz klauzulę where na:
WHERE rn = 0
?
EDYCJA:Zauważyłem również, że w wierszu może brakować „AS”:
SELECT * , ROW_NUMBER() OVER (PARTITION BY Col1 ORDER BY Col5 ASC, Col3 ASC) rn
Czy powinno być:
SELECT * , ROW_NUMBER() OVER (PARTITION BY Col1 ORDER BY Col5 ASC, Col3 ASC) AS rn