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:
La BD de prueba es una MySql 5.0.67, y la BD de producción es un MySql 4.0.13.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 ;
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