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

mysql में एक कॉलम द्वारा कुल पंक्तियों की गणना और समूह बनाना

परिकलित कॉलम प्राप्त करने के लिए पहले आपको समूह की आवश्यकता है

 SELECT Customer, COUNT(*) as total_count, SUM(duration) as total_duration
 FROM yourTable
 GROUP BY  Customer

और

 SELECT Customer, Error, COUNT(*) as error_count
 FROM yourTable
 GROUP BY  Customer, Error

फिर अपनी तालिका में वापस शामिल हों

SELECT t1.Customer, 
       t2.total_count, 
       t1.error, 
       t3.error_count, 
       t2.total_duration
FROM yourTable as t1
JOIN (
     SELECT Customer, COUNT(*) as total_count, SUM(duration) as total_duration
     FROM yourTable
     GROUP BY  Customer
     ) as t2
  ON t1.Customer = t2.Customer
JOIN (
     SELECT Customer, Error, COUNT(*) as error_count
     FROM yourTable
     GROUP BY  Customer, Error
) as t3
 ON t1.Customer = t3.Customer
AND t1.Error = t3.Error
GROUP BY t1.Customer
       , t1.Error


  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. पंक्तियों को अलग करने के लिए अद्यतन के लिए चयन... का उपयोग करने का न्यूनतम उदाहरण

  3. वर्चुअलएन्व जो स्थानांतरित पुस्तकालय ढूंढ सकता है (जैसे MySQLdb के लिए mysqlclient lib)

  4. ClusterControl 1.7.2 की घोषणा:TimescaleDB और MySQL 8.0 के लिए बेहतर पोस्टग्रेएसक्यूएल बैकअप और समर्थन

  5. डेटाबेस तालिकाओं को स्पार्क डेटाफ़्रेम के रूप में पढ़ने के लिए अपाचे स्पार्क को MySQL के साथ कैसे एकीकृत करें?