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
  • [gufa... Pablo Satelier
    • ... -UTN- Maximiliano Hernan Viapiano (Universidad Tecnologica Nacional)
    • ... Omar Bellio
    • ... luis petek
    • ... Pablo Satelier
    • ... MEP
    • ... Luis Lescano
    • ... José Paez
    • ... Armando Aguilera
    • ... Omar Bellio
    • ... Armando Aguilera

Responder a