Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

consulta mysql no corre en servidor que contraté

Estas en el tema de consulta mysql no corre en servidor que contraté en el foro de Mysql en Foros del Web. 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' ...
  #1 (permalink)  
Antiguo 15/02/2008, 13:43
 
Fecha de Ingreso: febrero-2008
Mensajes: 5
Antigüedad: 16 años, 2 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
  #2 (permalink)  
Antiguo 16/02/2008, 05:45
Avatar de cmarti  
Fecha de Ingreso: noviembre-2003
Ubicación: Buenos Aires - Argentina
Mensajes: 442
Antigüedad: 20 años, 5 meses
Puntos: 1
Re: consulta mysql no corre en servidor que contraté

wiliamsjr te constesté en privado pero ahora que veo la sentencia, pueda que al sevidor no le guste esos nombres de columnas. Has probado encerralas entre apóstrofes.?

El error claramente dice que no encuentra una función. Cuidado, todos los programas y sobretodo los abiertos a todo el mundo, no son dejados con los valores con los que se instala por defecto, puede también, que algún parámetro esté distinto a tu servidor local.

Otra que haría pero más de perro de caza, es acotar el select desde lo más sencillo e ir incrementándolo las cláusulas para ver que pasa.

Si arrancas con algo simple y falla, entonces el problema puede estar en otra línea de código. Chequea las terminaciones de todo el código ;, ?>, etc.

Suerte
__________________
When all else is lost the future still remains.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:14.