![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
SQL [D6, IB6.x, MSSQL]
Klim Samgin © (2003-02-10 13:27:00)Суть проблемы.
В процесе работы программы раз в сутки создается архив - таблица
с именем ddmmyyyy.* Юзеры делают запрос на поиск по заданному диапозону дата-время + еще кое-чего. Сейчас реализовано так: создается временная таблица, куда складываются результаты запросов к отдельным таблицам (в цикле), имена которых удовлетворяет временному диапозону.
Вопрос.
А нельзя ли все это реализовать в одном запросе?
Klim Samgin (2003-02-10 14:53:00) [1]Спасибо за помощь.
Danilka (2003-02-10 14:45:00) [2]Klim Samgin (10.02.03 14:40)
нет, непопадет. надо для каждой таблицы юнион делать.
Klim Samgin (2003-02-10 14:40:00) [3]А если
select * from table_01012003
union all
select * from table_01032003
таблица 01022003 попадет в запрос?
Danilka (2003-02-10 14:33:00) [4]select * from table_01012003
union all
select * from table_01022003
результатом этого запроса будет набор данных содержащий все из таблиц table_01012003 и table_01022003.
Klim Samgin (2003-02-10 13:49:00) [5]К сожалению нельзя... Серверная часть написана и уже работает во
многих местах.
А поподробнее, если не трудно. В SQL я не мастак.
Danilka (2003-02-10 13:39:00) [6]можно.
select ...
union all
select ...
а нельзя архив сделать в одной таблице, просто добавить поле с датой?