sql >> Databasteknik >  >> RDS >> Sqlserver

VÄLJ DISTINKT på en kolumn

Om du antar att du använder SQL Server 2005 eller senare kan du använda en CTE med ROW_NUMBER():

SELECT  *
FROM    (SELECT ID, SKU, Product,
                ROW_NUMBER() OVER (PARTITION BY PRODUCT ORDER BY ID) AS RowNumber
         FROM   MyTable
         WHERE  SKU LIKE 'FOO%') AS a
WHERE   a.RowNumber = 1


  1. Hur du moderniserar ditt företag 2022

  2. Skillnad mellan CTE och SubQuery?

  3. PHP-array till postgres-array

  4. Hur man installerar den senaste MySQL 8 på Debian 10