sql >> Database >  >> RDS >> Sqlserver

SELECTEER DISTINCT op één kolom

Ervan uitgaande dat u SQL Server 2005 of hoger gebruikt, kunt u een CTE gebruiken met 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. Updatebewerkingen uitvoeren op kolommen van het type JSONB in ​​Postgres 9.4

  2. een telling voor elke join - optimalisatie

  3. Als GETDATE() op veel plaatsen wordt gebruikt, is het dan beter om een ​​variabele te gebruiken?

  4. Functies met variabel aantal invoerparameters