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

चयन, समूह द्वारा और गिनती का उपयोग करते समय मैं एक खाली खाली परिणाम कैसे प्राप्त कर सकता हूं?

कुछ इस तरह का प्रयास करें:

SELECT a.status AS ct_reconcile_status,
       (IFNULL(b.sch_change_status_num,0) + a.num) AS sch_change_status_num
FROM
  (SELECT 'SUCCESS' AS status, 0 AS num
   UNION
   SELECT 'FAILED', 0) a
LEFT JOIN
  (SELECT status.ct_reconcile_status, 
          COUNT(status.ct_reconcile_status) AS sch_change_status_num 
   FROM   db_crewops_cm_action status 
   WHERE  status.ct_reconcile_status IN ( 'SUCCESS', 'FAILED' ) 
          AND status.updated_ts > UTC_TIMESTAMP() - INTERVAL 60 minute 
   GROUP  BY status.ct_reconcile_status) b
ON a.status = b.ct_reconcile_status

आप status.ct_reconcile_status IN ( 'SUCCESS', 'FAILED' ) AND को हटा सकते हैं , लेकिन यह धीमा हो सकता है।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. और फ़ील्ड NOT IN(NULL) एक खाली सेट देता है

  2. विंडोज़ आईआईएस सर्वर पर mysqli कैसे स्थापित करें?

  3. पीडीओ मूल्य वृद्धि पीएचपी, मैसकल

  4. Laravel 8 सॉफ्ट डिलीट को पूरा करें और हटाए गए रिकॉर्ड्स ट्यूटोरियल को पुनर्स्थापित करें

  5. संबंध से सबसे सामान्य मान का चयन करना - SQL कथन