sql >> Databasteknik >  >> RDS >> Mysql

Hur kombinerar man aggregerade funktioner i MySQL?

Du måste använda underfrågor:

  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

Du kan inte slå in ett aggregat med ett annat aggregat. Du kan slå in en analys i ett aggregat om MySQL stöder analytiska/ranking-/fönsterfunktioner...



  1. mysqli::mysqli():(HY000/2002):Kan inte ansluta till den lokala MySQL-servern via uttaget 'MySQL' (2)

  2. Automatisera Barman med Puppet:it2ndq/barman (del två)

  3. Hur man skapar en användare och beviljar behörigheter i Oracle

  4. Ett JNI-fel har uppstått, kontrollera din installation och försök igen i Eclipse x86 Windows 8.1