sql >> Database >  >> RDS >> Sqlserver

SQL server 2008 R2, selecteer één waarde van een kolom voor elke afzonderlijke waarde van een andere kolom

SELECT 
 name,MIN(id_num)
FROM YourTable
GROUP BY name

UPDATE: Als je id_num willekeurig wilt kiezen, kun je dit proberen

WITH cte AS (
  SELECT 
    name, id_num,rn = ROW_NUMBER() OVER (PARTITION BY name ORDER BY newid())
  FROM YourTable
)
SELECT *
FROM cte
WHERE rn = 1

SQL Fiddle-demo



  1. Is er een manier om meerdere karakters in te korten (ongeacht hun combinatie) in MySQL?

  2. Inhoud van databasebestand bekijken in Android Studio

  3. Best Practice:Sla grote formulierwaarden op in de database

  4. Python from scratch:maak een dynamische website