У меня есть «TABLE_A», как это:
TVA Amount InvoiceID
----------------------
22 | 10.00 | inv-12
22 |-14.00 | inv-13
25 | 24.00 | inv-14
25 |-36.00 | inv-15
25 |-25.00 | inv-16
25 | 18.50 | inv-17
24 |-16.50 | inv-18
24 | 10.00 | inv-19
Цель состоит в том, чтобы сделать значение groupBy TABLE_A.TVA и SUM (TABLE_A.Amount)> 0 и SUM (TABLE_A.Amount) <0, чтобы получить, наконец, сумму всех положительных сумм, сгруппированных по значению TVA, и сумма всех отрицательных сумм, сгруппированных по значению TVA, также </p>
Мой запрос выглядит так:
SELECT TABLE_A.TVA, TABLE_A.InvoiceID,
SUM(TABLE_A.Amount) AS [PositiveTotalAMount],
SUM(TABLE_A.Amount) AS [NegativeTotalAMount]
FROM TABLE_A
GROUP BY TABLE_A.TVA
HAVING SUM(TABLE_A.TVA) > 0
МОЙ вопрос - как добавить вторую группировку по отрицательным значениям, потому что здесь я группирую только по SUM ()> 0