Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

SQL server 2008 R2, pilih satu nilai kolom untuk setiap nilai berbeda dari kolom lain

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

PERBARUI: Jika Anda ingin memilih id_num secara acak, Anda dapat mencoba ini

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

Demo Fiddle SQL



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SUM() Fungsi di SQL Server

  2. Apa tipe data yang paling tepat untuk menyimpan alamat IP di SQL server?

  3. Tidak dapat membaca konten saat XML memiliki 2 pembungkus

  4. Bagaimana cara mengaktifkan MSDTC di SQL Server?

  5. Bagaimana cara menghasilkan skrip untuk semua tabel dengan satu pukulan di SQL Server 2000?