У меня есть данные, упорядоченные по дате, и в каждой таблице хранится только один месяц данных.(Причина этого в том, чтобы сократить время запроса, я говорю о миллионах строк в таблице каждого месяца)
Например.
data_01_2010 holds data from 2010-01-01 to 2010-01-31
data_02_2010 holds data from 2010-02-01 to 2010-02-28
Иногда мне приходится запрашивать эти таблицы в соответствии с конкретным диапазоном дат.Теперь, если диапазон составляет несколько месяцев, напримерС 2010-01-01 по 2010-02-28 затем мне нужно запросить обе таблицы.
Можно ли это сделать одним запросом?Как например:
SELECT *
FROM data_01_2010, data_02_2010
WHERE date BETWEEN '2010-01-01' AND '2010-02-28'
Проблема с вышеупомянутым запросом состоит в том, что он говорит, что дата столбца является неоднозначной, потому что столбец присутствует в обеих таблицах.(таблицы имеют одинаковую структуру)
Значит, это достижимо с помощью одного запроса или мне нужно запрашивать его для каждой таблицы отдельно?