Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/09/2008, 19:39
chelodelsur
 
Fecha de Ingreso: abril-2008
Mensajes: 208
Antigüedad: 16 años, 1 mes
Puntos: 2
No me funciona esta consulta. Problema con versión de BD??

Hola:
Hace unos dias Jurena me ayudo con esta consulta. Estoy desarrollando una aplicación que trabaja con una BD MySql. La aplicación ya est lista (o casi) y hoy la he querido probar ya en el servidor donde trabajará y.... no funcionan algunas consultas. Definitivamente esta consulta en mi BD de desarrollo funciona sin problemas, pero en la producción me reclama por el select anidado.

Código:
SELECT a.Nombre_agente as AGENTES, a.Empleador_agente AS EMPRESA, 
                  sum(if(t1.eval='',a.nombre_agente ,t1.eval)) Evaluaciones,a.Estado , a.tipo_turno 
                  FROM callcapture.agentes a 
                  LEFT JOIN(SELECT a.Nombre_agente na, COUNT( a.Nombre_agente ) eval 
                  FROM callcapture.agentes a 
                  INNER JOIN callcapture.evaluaciones e ON a.Nombre_agente = e.agente_evaluado 
                  WHERE e.fecha_evaluacion BETWEEN '2008-09-01' AND '2008-09-30'
                                    GROUP BY a.Nombre_agente )T1 ON a.Nombre_agente = T1.na 
                  WHERE a.empleador_agente like '%' 
                  and a.estado like '%' 
                  and a.tipo_turno like '%' and a.cargo <> 'Lider grupo' and a.cargo <> 'supervisor' 
                  GROUP BY a.Nombre_agente
                  ORDER BY a.Nombre_agente ;
La BD de prueba es una MySql 5.0.67, y la BD de producción es un MySql 4.0.13.
Bueno ya intenté subir de versión pero está algo complicado de momento, ya que hay varias aplicaciones corriendo sobre la BD 4.0, y hay que hacerle algunos ajustes para que funcionen con la 5.0 .

Bueno toda esta lata o historia es para saber si hay alguna idea de como salvar esta consulta para que funcione en la MySql 4.0.13

desde ya gracias