Я борюсь с тем, как получить запрос для суммирования пар учетных периодов, как если бы они были одним значением вместо двух.В основном у нас есть каждый период, и у него есть соответствующий период корректировки (например, 4 и 904), и я хочу суммировать их вместе, так как мой запрос возвращает их в виде отдельных строк.Я хочу, чтобы 904 по существу считался 4 запросом.Мне нужно делать это для каждого периода с 1 по 12 (и с 901 по 912), поскольку меня интересует только наличие различий между месяцами и не интересно, есть ли различия между периодом и периодом корректировки.
SELECT PROJECT_ID, ACCOUNTING_PERIOD, SUM(POSTED_BASE_AMT) as POSTED_AMT
FROM PS_LEDGER
WHERE LEDGER = 'ACTUALS'
AND FISCAL_YEAR = '2019'
AND (PROJECT_ID like 'PG%' OR PROJECT_ID LIKE 'GG%')
AND ACCOUNT BETWEEN '40000' AND '79999'
AND ACCOUNTING_PERIOD <> 999
GROUP BY PROJECT_ID, ACCOUNTING_PERIOD
HAVING SUM(POSTED_BASE_AMT) <> 0
ORDER BY PROJECT_ID, ACCOUNTING_PERIOD;
Мои результаты с такими:
PROJECT_ID ACCOUNTING PERIOD POSTED_AMT
GG000000 4 -100
GG000000 904 100
И для целей этого запроса я хотел бы, чтобы это было 0