Использование ROW_NUMBER
и TOP
:
SELECT TOP 1 WITH TIES Column1, Column2, Column3, Column4, Column5, Column6
FROM yourTable
ORDER BY ROW_NUMBER() OVER (PARTITION BY Column1, Column2, Column3 ORDER BY Column4);
Но это предполагает, что второй и третий столбцы являются частью того, что определяет «группу» в ожидаемом наборе результатов. Если вместо этого только Column1
решит, то используйте эту версию:
SELECT TOP 1 WITH TIES Column1, Column2, Column3, Column4, Column5, Column6
FROM yourTable
ORDER BY ROW_NUMBER() OVER (PARTITION BY Column1 ORDER BY Column4);