sql >> Databasteknik >  >> RDS >> Mysql

hur väljer jag AVG för flera kolumner på en enda rad

Prova

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

eller

 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. Brett varchar-fält orsakar Begärd konvertering stöds inte fel med openquery med MySQL-länkad server

  2. PHP-loop som fungerar som cronjob[se till att endast en instans körs]

  3. Hur RIGHT() fungerar i MariaDB

  4. datetime till totalminute i sql