- Этот запрос для извлечения данных за текущий и предыдущий месяц по условию ниже
SELECT
COL1 ||''||
COL2 ||''||
COL2 ||''||
FROM TB1 , TB2 , TB3
WHERE TB1.TRAN_YEAR=2020 AND TB1.PERIOD=(3,2)
AND TB2.TRAN_YEAR=2020 AND TB2.PERIOD= (3,2)
- Этот запрос для извлечения данных за текущий и предыдущий месяц по UNION
SELECT
COL1 ||''||
COL2 ||''||
COL2 ||''||
FROM TB1 , TB2 , TB3
WHERE TB1.TRAN_YEAR=2020 AND TB1.PERIOD=(3)
AND TB2.TRAN_YEAR=2020 AND TB2.PERIOD= (3)
UNION
SELECT
COL1 ||''||
COL2 ||''||
COL2 ||''||
FROM TB1 , TB2 , TB3
WHERE TB1.TRAN_YEAR=2020 AND TB1.PERIOD=(2)
AND TB2.TRAN_YEAR=2020 AND TB2.PERIOD= (2)
Результат есть несоответствие set, дайте мне знать, что нужно изменить в первом запросе, чтобы сделать то же количество записей. Нужно придумать новый запрос, чтобы получить данные за 12 месяцев, и странно добавить UNION за 12 месяцев.