Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

sélectionner une ligne par ID

Cela en choisira un arbitraire ligne par colonne 1.
Vous ne pouvez pas choisir la ligne que vous voulez

SELECT
   ...
FROM
    (SELECT
       *,
       ROW_NUMBER() OVER (PARTITION BY Column1 ORDER BY (SELECT 1)) AS rn
    FROM
       MyTable
    ) foo
WHERE
   rn = 1