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