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

Mysql सिंगल क्वेरी का उपयोग करके कुल गिनती के साथ डेटा कैसे प्राप्त करें?

<स्ट्राइक>

अपने वांछित परिणाम को देखते हुए यह एक विचित्र आवश्यकता है क्योंकि आप सभी गिनती चाहते हैं (प्रत्येक के लिए नहीं Name ) आप उसके लिए उप-क्वेरी का उपयोग कर सकते हैं:

SELECT `Name`, (SELECT COUNT(*) FROM myTable) as `COUNT`
FROM myTable

या यदि आप प्रत्येक Name . के लिए गिनती चाहते हैं इसे आजमाएं:

SELECT `Name`, COUNT(*) AS `COUNT` 
FROM myTable 
GROUP BY `Name`;

संपादित करें:

जैसा कि आपने अपना प्रश्न अपडेट कर लिया है, आपकी क्वेरी इस तरह होनी चाहिए:

SELECT `Name`,
(SELECT COUNT(*) FROM myTable WHERE TypeId = 1 GROUP BY TypeId) as `COUNT`
FROM myTable WHERE TypeId = 1;

यह SQLFiddle देखें



  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 LEAST () फ़ंक्शन - तर्कों की सूची में सबसे छोटा तर्क खोजें

  2. AJAX पोस्ट घातक त्रुटि कॉलम रिक्त नहीं हो सकता

  3. बाईं ओर योग SQL में शामिल हों

  4. कैसे जांचें कि MySQL में फ़ील्ड शून्य या खाली है या नहीं?

  5. डेटाबेस स्कीमा में कॉलम को बहिष्कृत करने का सबसे अच्छा तरीका क्या है?