agrupar y sumar cantidades dependiendo del estado
Publicado por Antonio (30 intervenciones) el 17/06/2021 21:31:14
Hola a todos
estoy creando una consulta para agrupar y sumar las cantidades si cumplen con las especificaciones, esto lo estoy desarrollando en SQL.
así estoy estructurando mi QUERY:
donde lo quiero agrupar por el estado del campo C.Payment_Per_Invoice si es falso o verdadero.
estoy creando una consulta para agrupar y sumar las cantidades si cumplen con las especificaciones, esto lo estoy desarrollando en SQL.
así estoy estructurando mi QUERY:
1
2
3
4
5
6
7
8
9
10
11
12
13
SELECT CASE TIPO
WHEN C.Payment_Per_Invoice = 'False' THEN ISNULL(SELECT Amount FROM Accounting_v_AP_Invoice_e)
WHEN C.Payment_Per_Invoice = 'True' THEN ISNULL(SELECT SUM(A.Amount) FROM Accounting_v_AP_Invoice_e A WHERE C.Payment_Per_Invoice = 'True' GROUP BY B.Supplier_Code)
@InterfaseMXN as 'Tipo',A.Currency_Code,B.Supplier_Code,B.Name,A.Amount,C.Payment_Type,C.Payment_Per_Invoice,B.Bank_Account_No,
C.Bank_ID,CONCAT (B.Supplier_Code,' ',A.Invoice_No) AS 'Concepto'
FROM Accounting_v_AP_Invoice_e A
INNER JOIN Common_v_Supplier_e B ON A.Supplier_No = B.Supplier_No
INNER JOIN Common_v_Supplier_Accounting_e C ON C.Supplier_No = B.Supplier_No
WHERE A.Paid = '1' AND A.Currency_Code = 'MXN' AND Convert(DATE,A.Paid_Date) Between @Fecha_Inicio AND @Fecha_Fin
ORDER BY A.Invoice_No
donde lo quiero agrupar por el estado del campo C.Payment_Per_Invoice si es falso o verdadero.
Valora esta pregunta


0