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

डेटाबेस में एक कॉलम DISTINCT करें

यह एक सबक्वायरी का उपयोग करके संभव होना चाहिए। आंतरिक क्वेरी सभी पंक्तियों को दिनांक के अनुसार क्रमित करती है, इसलिए उस परिणाम में प्रत्येक उपयोगकर्ता नाम का पहला उदाहरण वह पंक्ति होगी जिसे आप ढूंढ रहे हैं।

यदि आप GROUP_CONCAT का उपयोग नहीं कर रहे हैं, तो उपयोगकर्ता नाम और AFAIK द्वारा बाहरी क्वेरी समूह यह हमेशा उपयोगकर्ता नाम वाली प्रत्येक पंक्ति का पहला उदाहरण लेगा।

SELECT username, wikitext, wikidate FROM
  (SELECT username, wiki.text AS wikitext, wiki.date AS wikidate
  FROM wiki_house
  INNER JOIN wiki ON wiki_house.wiki_id = wiki.id
  INNER JOIN users ON wiki.user_id = users.id
  AND wiki_house.house_id = 1
  AND wiki.language = 'it'
  ORDER BY wiki.date DESC)
GROUP BY username
LIMIT 10

यदि वह काम नहीं कर रहा है, तो इसी तरह के स्वीकृत उत्तर पर एक नज़र डालें प्रश्न जिसका एक और उपाय है। आपको अपनी आवश्यकताओं के अनुसार इसे संशोधित करने में सक्षम होना चाहिए।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. जावा के साथ दूरस्थ MySQL डेटाबेस से कैसे कनेक्ट करें?

  2. अपरिभाषित फ़ंक्शन पर कॉल करें session_register ()

  3. MySQL अप्रयुक्त तालिकाओं का पता लगाएं

  4. MySQL धीमी क्वेरी - क्वेरी कैश लॉक की प्रतीक्षा कर रहा है

  5. MySQL में दिए गए दायरे में क्वेरी पॉइंट्स