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

MySQL ग्रुप बाय और COUNT

कृपया, मुझे सुधारें यदि मैं आपकी स्कीमा की मेरी समझ में गलत हूँ:

  • lw_comenzi_confirmate इसमें nume है और tel ग्राहक की;
  • lw_comenzi_confirmate आदेश विवरण शामिल हैं (एक ही तालिका);
  • एक आदेश में lw_comenzi_confirmate में कई प्रविष्टियां हो सकती हैं तालिका, आदेश codcomanda . द्वारा प्रतिष्ठित है फ़ील्ड.

सबसे पहले, मैं अत्यधिक Normalisation के बारे में पढ़ने की अनुशंसा करें और अपने डेटाबेस डिज़ाइन को ठीक करना।

निम्नलिखित को आपके लिए काम करना चाहिए:

SELECT nume, tel, count(DISTINCT codcomanda) AS cnt
  FROM lw_comenzi_confirmate
 WHERE status = 1
 GROUP BY nume, tel
 ORDER BY nume, tel;

आप इस क्वेरी का परीक्षण SQL Fiddle पर कर सकते हैं। ।




  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. MySQL स्टोर प्रक्रिया में पैरामीटर के रूप में तालिका भेजते समय त्रुटि

  3. ssh . पर कार्यक्षेत्र का उपयोग करके digitalocean पर mysql से कनेक्ट करने में असमर्थ

  4. वर्ग डेटाबेस का ऑब्जेक्ट स्ट्रिंग में परिवर्तित नहीं किया जा सका

  5. MySQL डीबी में एक .dmp फ़ाइल (ओरेकल) कैसे आयात करें?