Mysql
 sql >> база данни >  >> RDS >> Mysql

Средно време за отговор на съобщение

Излишно е да казвам, че мразя да работя с MySQL :

SELECT AVG(delay_answer)
FROM (SELECT MIN(delay_answer) AS delay_answer
      FROM (SELECT M1.ref, client, admin, TIMESTAMPDIFF(SECOND, date_original, date) AS delay_answer
            FROM messages M1
            INNER JOIN (SELECT ref, MIN(date) AS date_original
                        FROM messages
                        GROUP BY ref) M2
            ON M1.ref = M2.ref AND date > date_original
            WHERE admin <> 0 AND client = 0) x
      GROUP BY ref) y;

Това връща средното време (в секунди), необходимо на администратора да отговори на съобщение (създадено от всеки, не непременно клиент, но това може лесно да бъде променено).



  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. mysql ГРЕШКА 1426 (42000):Твърде голяма точност 14 е посочена за колона „време“. Макси мама е на 6

  4. Извличане на всички имена на таблици, имена на колони и стойности на колони от конкретна база данни

  5. Направете условие, за да зададете цвета на полилинията в API на google maps