Mysql
 sql >> Base de données >  >> RDS >> Mysql

récupérer le nombre maximum d'appels téléphoniques simultanés à partir de call_log

Pour chaque appel dans le journal, comptez les appels qui sont actifs à ce call_datetime, puis trouvez le maximum :

SELECT MAX(calls) FROM
(SELECT cl1.call_datetime, COUNT(*) AS calls
 FROM call_log cl1
 INNER JOIN call_log cl2
 ON cl1.call_datetime
 BETWEEN cl2.call_datetime  AND ADDTIME(cl2.call_datetime, cl2.call_length)
 GROUP BY cl1.call_id) AS counts;