Amigos como estan, queria ver si me ayudan con una consulta, tengo una tabla 
donde est las facturas, y otra donde esta los datos del cliente.

 

la consulta que necesito es algo como esta

 

select initcap(clinom) as clinom,clidir,clitel,clicel,clizon,facdoc||facnum as 
factura, facfec,sum(factot),sum(facsal),sum(facsalven)
from facturas
inner join clientes on clicod=facclicod
where facagecod='013' and facpen=1
group by clinom

 

solo quiero agruupar por cliente, pero meda el error indicandome que las 
columna clidir, debe estar en la clausula group by, y asi con las demas.

 

Para corregir hay que poner esto en el group by

 

group by clinom,clidir,clitel,clicel,clizon,factura,facfec

 

Pero al hacer esto no obtengo  lo que deseo, ya que me retorna todas las 
facturas de un cliente y si el cliente tiene 3 facturas me retorna 3 registros, 
y yo quiero simplemente que me retorne solo un registro por cliente, con el 
total facturado, el saldo total de las facturas y el total vencido.

 

Entonces como puedo cambiar mi consulta para obtener lo que necesito.

 

Saludos

                                          
_________________________________________________________________
News, entertainment and everything you care about at Live.com. Get it now!
http://www.live.com/getstarted.aspx

Responder a