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

पंक्तियों की समान संख्या के साथ अल्पविराम अलग मान

Laravel के बारे में निश्चित नहीं है, लेकिन यह शुद्ध MySQL संस्करण है:

SELECT itemCount, GROUP_CONCAT(username)
FROM
(
   SELECT tblU.user_name, COUNT([DISTINCT] tblUI.item_id) AS itemCount
   FROM users AS tblU 
   INNER JOIN user_items AS tblUI ON tblU.id = tblUI.user_id
   GROUP BY tblU.user_name
) AS uic
GROUP BY itemCount

ध्यान दें, DISTINCT वैकल्पिक है, इसलिए वर्गाकार कोष्ठक। साथ ही, यदि आप चाहते हैं कि उपयोगकर्ता बिना किसी आइटम के हों, तो आप JOIN को LEFT JOIN बना सकते हैं।



  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. एकाधिक चुनिंदा धागे के साथ MySQL निर्माता उपभोक्ता

  3. तालिका अपडेट होने पर MySQL ट्रिगर से ईमेल भेजें

  4. मैं mysql डेटा बेस से दिनांक का बैकअप और पुनर्स्थापना कैसे कर सकता हूं?

  5. जब मैंने अभी टेबल लॉक किया है तो MySQL त्रुटि ER_TABLE_NOT_LOCKED क्यों देता है?