lo logro encontrar las razones del porque esta consulta:
SELECT T1.AlumDni, T1.ORAL01, T1.ORAL02, T1.TRABPARCIAL, ROUND((T1.ORAL01+T1.ORAL02+T1.TRABPARCIAL)/3,1) AS PROMEDIO
FROM (SELECT AlumDni, Sum (Case EvaluaId WHEN '1' THEN EvaluaNota ELSE 0 END) AS ORAL01, Sum (Case EvaluaId WHEN '2' THEN EvaluaNota ELSE 0 END) AS ORAL02, Sum (Case EvaluaId WHEN '5' THEN EvaluaNota ELSE 0 END) AS TRABPARCIAL FROM `evaluacionalumno` GROUP BY AlumDni) AS T1 GROUP BY T1.AlumDni
... si funciona en mysql local(phpMyAdmin local). y la misma consulta no corre en el servidor que contraté (phpMyAdmin servidor contratado). Me arroja el siguente error:
MySQL ha dicho:
#1305 - FUNCTION adolfoga_agscoach.Sum does not exist
Dato importante:
en ambos lados de tiene la misma base de datos.
MI PC:
Versión del servidor: 5.0.45-community-nt-log
phpMyAdmin - 2.10.2
Versión del cliente: 5.0.37
SERVIDOR CONTRADO:
Versión del servidor: 5.0.45-community
phpMyAdmin - 2.11.0
Versión del cliente: 4.1.22