sql >> Databáze >  >> RDS >> Mysql

Jak kombinovat agregační funkce v MySQL?

Musíte použít poddotazy:

  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

Nemůžete obalit agregát jiným agregátem. Analytiku byste mohli zabalit do agregace, pokud by MySQL podporovalo analytické/hodnocení/funkce oken...



  1. ClusterControl 1.5 – Automatické ověření zálohy, sestavení Slave ze zálohy a integrace do cloudu

  2. Java, MySQL:Existuje způsob, jak vložit server MySQL s programem Java?

  3. Převeďte datum z rrrr-mm-dd na dd název_měsíce rok

  4. Vrátí počet řádků ovlivněných příkazy UPDATE