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

बिना किसी विशिष्ट पहचान वाले डुप्लीकेट रिकॉर्ड से शीर्ष प्रथम रिकॉर्ड प्राप्त करें

उन सभी उत्पादों को ढूंढें जिन्हें 1 या अधिक बार ऑर्डर किया गया है... (डुप्लिकेट रिकॉर्ड की तरह)

SELECT DISTINCT * from [order_items] where productid in 
(SELECT productid 
  FROM [order_items]
  group by productid 
  having COUNT(*)>0)
order by productid 

उनमें से अंतिम सम्मिलित का चयन करने के लिए...

SELECT DISTINCT productid, MAX(id) OVER (PARTITION BY productid) AS LastRowId from [order_items] where productid in 
(SELECT productid 
  FROM [order_items]
  group by productid 
  having COUNT(*)>0)
order by productid 


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. खाता शेष की गणना के लिए SQL क्वेरी को अनुकूलित करना

  2. सम ऑपरेटर के लिए वर्चर अमान्य

  3. SQL सर्वर 2005, दिनांक हेरफेर में समय अंतर खोजने के लिए दो तिथियों की तुलना कैसे करें

  4. डैपर संग्रहीत कार्यविधियों के साथ तालिका मान पैरामीटर

  5. डेटाटाइम द्वारा तालिका का नाम कैसे उत्पन्न करें?