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

अपूर्ण कॉल समूह की संख्या 2 फ़ील्ड द्वारा प्राप्त करने के लिए क्वेरी बनाएं

आप एक समग्र क्वेरी के साथ तालिका में शामिल हो सकते हैं जो न्यूनतम call_time . प्राप्त करती है बराबर call_id अधूरी कॉलों की। एक अधूरी कॉल एक कॉल है जिसका कोई रिकॉर्ड नहीं है जहां proceed_wait = 0

select t.queue_num_curr, t.ast_num_curr, count(*)
from mytable t
inner join (
    select call_id, min(call_time) call_time
    from mytable 
    group by call_id
    having max(proceed_wait = 0) = 0
) tmin on tmin.call_id = t.call_id and tmin.call_time = t.call_time
group by t.queue_num_curr, t.ast_num_curr
order by t.queue_num_curr, t.ast_num_curr

डीबी फिडल पर डेमो :

queue_num_curr | ast_num_curr | count(*)
-------------: | -----------: | -------:
          9004 |            2 |        1
          9010 |            2 |        2
          9010 |            3 |        1
          9010 |            5 |        1

ध्यान दें:मुझे लगता है कि परिणामों में, queue_num = 9004 ast_num = 2 होना चाहिए 1 . के बजाय (जो call_id 49c43ad . के अनुरूप होना चाहिए )।




  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. लाइन 1 . पर '■/' के पास mysqldump फ़ाइल ERROR 1064 (42000) आयात करते समय

  4. लोड डेटा इंफाइल MySQL के लिए बैश स्क्रिप्ट

  5. 1 पॉड में तत्काल अनबाउंड तत्काल PersistentVolume Minikube पर दावा है