Estimado MEP El problema está en los campos que estás consultando y el GROUP BY. "En una consulta bien construida", los campos existentes en la cláusula GROUP BY deben existir en la lista SELECT, excepto para aquellos campos que contengan funciones agregadas.
Además de lo anterios, observo algo extraño en el query que envias ( los resalto en rojo) SELECT c.adicional, a.*, b.descripcio, b.peso, b.guia1, b.guia2, b.guia3, b.guia4,c.calle FROM detallereparto a, tipoguia b , indice_de_calles c WHERE UPPER(base)= "CAP-SUR" .and.empty( rutahojalinea) .and.idrepartido r=0.and.. <-- revisar esto a.guia=b.codigo .and. VAL(a.calle) =c.adicional GROUP BY c.adicional INTO CURSOR c_sur Saludos José ----- Original Message ----- From: MEP To: GUFA List Member Sent: Tuesday, March 25, 2008 9:12 AM Subject: [GUFA] Consulta SQL Sres, estoy pasando una consulta de SQL que me está rompiendo la paciencia desde hace unos días y no puedo encontrar cual es mi error. SELECT c.adicional, a.*, b.descripcio, b.peso, b.guia1, b.guia2, b.guia3, b.guia4,c.calle FROM detallereparto a, tipoguia b , indice_de_calles c WHERE UPPER(base)= "CAP-SUR" .and.empty( rutahojalinea) .and.idrepartido r=0.and.. a.guia=b.codigo .and. VAL(a.calle) =c.adicional GROUP BY c.adicional INTO CURSOR c_sur El error que aparece es que no existe la columna adicional a pesar de estar definida. Se reciben sugerencias y soluciones. Por cierto, utilizo este group porque solo necesito tomar uno de los registros que se repiten en indice_de_calles. Muchas gracias MEP
