Ver Mensaje Individual
  #2 (permalink)  
Antiguo 31/10/2005, 15:34
Avatar de Mithrandir
Mithrandir
Colaborador
 
Fecha de Ingreso: abril-2003
Mensajes: 12.106
Antigüedad: 21 años, 10 meses
Puntos: 25
Hola Geo, revisa esta sentencia:
Código:
SELECT clientes.nit_cliente, 
	clientes.nombre, 
	SUM(total_operado) AS saldo, 
	SUM(CASE WHEN fecha BETWEEN DATEADD(Day, GETDATE(), 29) AND GETDATE() THEN total_operado ELSE 0 END) AS Corriente,
...
FROM clientes
INNER JOIN cxc ON clientes.nit_cliente = cxc.nit_cliente) 
WHERE total_operado > 0 
GROUP BY nit_cliente
ORDER BY
  clientes.nombre
El primer CASE te debe dar idea del resto, si tienes problemas avísa.
__________________
"El hombre, en su orgullo, creó a Dios a su imagen y semejanza."
Friedrich Nietzsche