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

डेटाबेस में डुप्लिकेट पंक्तियाँ खोजें

यह लगभग हर SQL बोली पर काम करना चाहिए:

SELECT last_name, first_name FROM names
WHERE last_name IN (
    SELECT last_name FROM names GROUP BY last_name HAVING COUNT(*) > 1
)

हालांकि, यह आपको इस तरह से एक परिणाम सेट देगा:

Smith     Jack
Smith     Joe
Smith     Anna
Sixpack   Joe
Sixpack   Eve

वांछित प्रारूप आईएमओ में इसे प्रदर्शित करने के लिए सबसे सुरुचिपूर्ण समाधान सभी प्रकार के अस्पष्ट एसक्यूएल स्टंट खींचने के बजाय क्लाइंट एप्लिकेशन में प्रोग्रामेटिक रूप से परिणाम सेट को फिर से व्यवस्थित करना है; कुछ इस तरह (छद्म कोड):

for each row in resultset
   if row[last_name] <> previous_last_name
      print newline, print last_name
   print ' '
   print first_name


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. यदि Oracle वॉलेट का उपयोग किया जाता है तो सही JDBC URL सिंटैक्स क्या है?

  2. नई डीबी प्रणाली सीखने के लाभ

  3. ऑरैकल में उप-चयन करें

  4. ओरेकल रमन सरल बैकअप

  5. ओरेकल प्रतिबद्ध और चयन के बीच अंतराल