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

एकल पंक्ति/तालिका से दो सामग्री गिनने के लिए MYSQL क्वेरी बनाने में सहायता चाहिए

क्वेरी

SELECT t.`Create`, 
SUM(CASE WHEN t.`F_log` > 0 THEN 1 ELSE 0 END) as `F_log`,
SUM(CASE WHEN t.`C_log` > 0 THEN 1 ELSE 0 END) as `C_log` FROM(
    select `u_id`, `Create`,
    SUM(CASE WHEN `event` = 'F_log' THEN 1 ELSE 0 END) AS `F_log`,
    SUM(CASE WHEN `event` = 'C_log' THEN 1 ELSE 0 END) AS `C_log`
    FROM `Event`
    GROUP BY `u_id`, `Create`
)t
GROUP BY t.`Create`;


  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 और ejabberd के साथ कुशल बाहरी रोस्टरिंग

  2. मैं SQL::Abstract का उपयोग करके SQL क्वेरी कैसे उत्पन्न कर सकता हूं?

  3. MySQL - पंक्तियों को लॉक किए बिना तालिका पंक्तियों को अपडेट करें

  4. java.time . के साथ एक यादृच्छिक लोकलडेट उत्पन्न करें

  5. DISTINCT मानों की घटनाओं की गणना करें