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

Как да комбинирам агрегатни функции в MySQL?

Трябва да използвате подзаявки:

  SELECT x.user, 
         AVG(x.cnt)
    FROM (SELECT user, COUNT(answer) AS cnt
            FROM surveyValues 
           WHERE study='a1' 
        GROUP BY user) x
GROUP BY x.user

Не можете да обвиете агрегат с друг агрегат. Можете да обвиете аналитика в агрегат, ако MySQL поддържа функции за анализ/класиране/прозорец...



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да използвам масив от стойности от PHP в клаузата 'IN' на mysql заявката?

  2. Какви са еквивалентите на sqlite на INTERVAL и UTC_TIMESTAMP на MySQL?

  3. Пропускайте редове за грешки, докато зареждате данни в mysql таблица от файл с разделители

  4. Сфинкс и имахте предвид ...? идея за предложения. Ще работи ли?

  5. Съхраняване на кодирани в base64 данни като тип данни BLOB или TEXT