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

केवल एक कॉलम पर अलग - केवल पहली डुप्लिकेट पंक्ति प्रदर्शित करें

आपको शायद एक और कॉलम जोड़ना चाहिए। अब GROUP BY . का उपयोग करके प्रत्येक account_id के लिए अलग रिकॉर्ड प्राप्त करना संभव है खंड लेकिन सभी गैर-पृथक स्तंभों के परिणाम अस्पष्ट हो सकते हैं। प्रत्येक accout_id के लिए कौन सा रिकॉर्ड "पहला" है, यह निर्धारित करने के लिए आपके पास कुछ ऑर्डर होना चाहिए जिसे आप स्वीकृत करते हैं या समूह के अंदर संकेतक हैं। कॉलम मार्किंग के साथ प्रत्येक समूह में कौन सा रिकॉर्ड पहली क्वेरी है, सरल है। इसके बिना आपको कुछ आदेश को स्वीकार करना होगा कि कौन सा रिकॉर्ड "पहला" है। उदाहरण के लिए full_name का वर्णानुक्रमिक क्रम:

SELECT account_id, 
       full_name, 
       email, 
       login, 
       phone, 
       updated_at, 
       last_request_at, 
       unconfirmed_email 
  FROM table1 WHERE full_name IN (
    SELECT MIN(full_name) 
      FROM table1 
      GROUP BY account_id 
      WHERE id < '300'
  )


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. सर्वाधिक देखे गए फीचर डेटाबेस का कार्यान्वयन

  2. मैं 1 mySQL क्वेरी का उपयोग करके सभी परिणामों का संख्यात्मक बॉक्सप्लॉट डेटा कैसे वापस कर सकता हूं?

  3. त्रुटि-प्रयास विधि 'X.set_DbConnection (System.Data.Common.DbConnection)' द्वारा विधि 'Y.get_Settings ()' तक पहुँचने के लिए विफल

  4. mysql - उन तिथियों के बीच खोजें जहां सभी तिथियां दिखाई देती हैं

  5. HTML डेटा को प्रपत्र टेक्स्टबॉक्स में पोस्ट होने से रोकें