Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.02.11;
Скачать: [xml.tar.bz2];




Вниз

SQL-запрос на основе другого запроса 


vovan13   (2002-01-15 18:45) [0]

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



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

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



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

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



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

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



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

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



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

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



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

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




Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.02.11;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.72 MB
Время: 0.036 c
1-32290           Ежик                  2002-01-27 12:05  2002.02.11  
Помогите плииз! Дайте ссылку или примерчик!


1-32210           VictorT               2002-01-25 17:26  2002.02.11  
TMaskEdit


1-32192           sasha22               2002-01-26 16:23  2002.02.11  
Как создать свой Help?


1-32295           Lord BDV              2002-01-28 19:39  2002.02.11  
Отключение контекстного меню


3-32114           kamonavt              2002-01-12 15:06  2002.02.11  
Поиск по маске