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

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

SQL-запрос на основе другого запроса [D5, dBase, FoxPro, Paradox, ]


vovan13 ©   (2002-01-15 18:45:00) 

Как написать SQL-запрос в объекте Query2, который бы строился на результатах запроса, выполняемого в объекте Query1 и содержащего вычисляемые поля?


vovan13   (2002-01-16 18:55:00) [1]

Спсаибо за ответы. Уточню проблему: если получится использовать вложенный запрос, что я и хотел желать в самом начале, то как мне в верхнем запросе обращаться к вычисляемым полям нижнего (встроенного) запроса - по их псевдонимам?


panov   (2002-01-16 13:24:00) [2]

>Andrey007 (16.01.02 13:05)
1. Попробуй на DBASE, увидишь, что там не работает.
2. Вопрос не о вложенных SELECT, а о том как сделать выборку при помощи TQuery2 из результатов TQuery1.


Andrey007   (2002-01-16 13:05:00) [3]

Это делается легко и непринуждённо. Стандарт SQL поддерживает до 256 уровней вложенности SELECT в одном запросе.
Так что варинат select <поля> from (select <поля> from <таблица>) должен работать.
В принципе того же самого эффекта можно достичь добавляя условия в WHERE, но какой из этих двух вариантов быстрее работает - не знаю.


wicked   (2002-01-16 09:50:00) [4]

2 vovan13 ©
вот если б ты писал под mssql или oracle, то тогда можно - через запрос в запросе - select<поля> from( select<поля> from<таблица>)..... но в одном query.....


panov   (2002-01-16 06:44:00) [5]

>vovan13 © (15.01.02 18:45)
никак


Atrem   (2002-01-15 21:40:00) [6]

В принципе можно сделать два запроса в одном,т.е. "select * from where kol(что-то с чем то сравниваешь или еще какой нибудь отбор) = select from ...." и т.п.


Наверх

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