sql >> Database >  >> RDS >> Mysql

hoe selecteer ik AVG van meerdere kolommen op een enkele rij?

Probeer

 Select     (Coalesce(x,0) + Coalesce(y,0) + Coalesce(z,0)) /
       (Coalesce(x/x, 0) + Coalesce(y/y, 0) + Coalesce(z/z, 0))

of

 Select (Coalesce(x,0) + Coalesce(y,0) + Coalesce(z,0)) /
         (Case When x Is Null 0 Else 1 End +
          Case When y Is Null 0 Else 1 End +
          Case When z Is Null 0 Else 1 End)


  1. MySQL:staat niet in GROUP BY

  2. Optionele afhankelijkheden creëren

  3. Wat zijn performantere, CTE- of tijdelijke tabellen?

  4. Waar kan ik de lijst met SQLException-foutcodes voor MySQL vinden?