Ver Mensaje Individual
  #1  
Antiguo 30-09-2014
hecospina hecospina is offline
Miembro
 
Registrado: oct 2007
Posts: 202
Reputación: 17
hecospina Va por buen camino
Problemas al Agrupar por un campo COMPUTED BY

Hola

Hace tiempo que no ingresaba al foro
Un saludo para todos

Tengo instalado Firebird 2.5 32 bits en mi equipo
Se realizo una actualizacion de la aplicacion con la que accedo a la base de datos y me surgio un problema, los sql que tenia en mis consultas con la clausula Group by dejaron de realizar la agrupacion, despues de revisar encontre que cuando adiciono al grupo un campo "Computed by" se pierde la agrupacion

Este SQL me deberia devolver los datos agrupados por documento
Código SQL [-]
select factura,nombre_cliente,sum(valor) as valor
from tabla
group by factura,nombre_cliente
1345,JUAN PEREZ,100.000
1346,PEDRO PEREZ,230.000
1347,MARIA PEREZ,45.000

Pero me regresa los datos sin agrupar

1345,JUAN PEREZ,60.000
1345,JUAN PEREZ,20.000
1345,JUAN PEREZ,20.000
1346,JUAN PEREZ,200.000
1346,JUAN PEREZ,10.000
1346,JUAN PEREZ,20.000
1347,JUAN PEREZ,45.000

si cambio el query haciendo trim al campo computed by funciona correctamente
Código SQL [-]
select factura,trim(nombre_cliente) as nombre_cliente,sum(valor) as valor
from tabla
group by factura,trim(nombre_cliente)
La base de datos no se ha desinstalado ni modificado la configuracion

La solucion es simple, hacer el trim a todos los campos, el problema es que tengo muchos reportes

Quedo atento a su ayuda

Muchas gracias

Última edición por ecfisa fecha: 30-09-2014 a las 06:00:47. Razón: Agregar etiquetas [SQL] [/SQL]
Responder Con Cita