Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/02/2008, 13:43
wiliamsjr
 
Fecha de Ingreso: febrero-2008
Mensajes: 5
Antigüedad: 16 años, 3 meses
Puntos: 0
consulta mysql no corre en servidor que contraté

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