Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

SQL सर्वर 2008 R2, दूसरे कॉलम के प्रत्येक विशिष्ट मान के लिए कॉलम के एक मान का चयन करें

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

अद्यतन करें: यदि आप यादृच्छिक रूप से id_num चुनना चाहते हैं, तो आप इसे आजमा सकते हैं

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. उपयोगकर्ता संग्रहीत कार्यविधियों के नामकरण से बचें SP% या SP_%

  2. T-SQL का उपयोग करके SQL सर्वर डेटाबेस का बैकअप कैसे लें

  3. SQL सर्वर 2008 केवल महीने और वर्ष के बीच डेटा का चयन करें

  4. SQL सर्वर में FIND_IN_SET () समकक्ष

  5. मौजूदा डेटाबेस तालिका के आधार पर @TableVariable बनाएं?