Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

WYBIERZ WYRÓŻNIENIE w jednej kolumnie

Zakładając, że korzystasz z SQL Server 2005 lub nowszego, możesz użyć CTE z 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Klauzula WHERE dotycząca typu danych SQL Server Text

  2. Salesforce SOQL z SQL Server

  3. Użyj NEWID(), aby utworzyć unikalną wartość w SQL Server

  4. SPRAWDŹ Ograniczenia w SQL Server

  5. Zainstaluj Azure Data Studio na Ubuntu 18.04