У меня есть две таблицы (table1 и table2), которые имеют общий столбец (номер day_code).
Я хочу получить количество записей, которые есть в каждой таблице, из минимального day_code и сгруппировать по результатам по day_code.
Таблица 1 (количество записей по day_code)
20160703 - 5
20160704 - 4
Таблица 2 (количество записей по day_code)
20160703 - 5
20160704 - 4
Мне нужно что-то вроде этого:
----------------------------------------------------
DAY_CODE | TABLE 1 | TABLE 2 |
20160703 | 5 | 5 |
20160704 | 4 | 4 |
Я использую этот запрос:
SELECT *
FROM
(
SELECT day_code, COUNT(day_code) AS TB1 FROM TABLE1 GROUP BY day_code
UNION ALL
SELECT day_code, COUNT(day_code) AS TB2 FROM TABLE2 GROUP BY day_code
) s
where day_code between 20160703 and 20160704
Я получаю это:
DAY_CODE | TB1
20160703 | 5
20160704 | 4
20160703 | 5
20160704 | 4
Вы можете помочь мне?
Заранее спасибо за советы, ЛР.