Ver Mensaje Individual
  #1  
Antiguo 26-04-2022
SmartZooft SmartZooft is offline
Miembro
 
Registrado: dic 2016
Posts: 22
Reputación: 0
SmartZooft Va por buen camino
select con resta entre sums como condición

Hola a todos, ya busqué en los foros y no encontré lo que estoy buscando, les platico:

tengo un query que me da el total de ventas, el total de pagos y el saldo, el saldo es la resta del total menos los pagos.

Lo que quiero es que me muestre únicamente los registros que tengan saldo mayor a cero.

El query funciona bien:

Código:
SELECT
id_cliente,
CAST(SUM(Total) AS NUMERIC(8,2)) ventas,
CAST(SUM(Pago) AS NUMERIC(8,2)) pagos,
CAST(SUM(Total)-SUM(Pago) AS NUMERIC(8,2)) Saldo
FROM
Historia
WHERE
Id_Sucursal = 1
group by id_cliente

pero cuando agrego la condición da error

Código:
SELECT
id_cliente,
CAST(SUM(Total) AS NUMERIC(8,2)) ventas,
CAST(SUM(Pago) AS NUMERIC(8,2)) pagos,
CAST(SUM(Total)-SUM(Pago) AS NUMERIC(8,2)) Saldo
FROM
Historia
WHERE
Id_Sucursal = 1
AND
(SUM(Total)-SUM(Pago))> 0
group by id_cliente
si me pueden a ayudar a resolver este enigma se los agradeceré con el alma, gracias.
Responder Con Cita