Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

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 ...

а нельзя архив сделать в одной таблице, просто добавить поле с датой?


Наверх

Титульная страница Поиск, карта сайта Написать письмо