![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
SQL запрос [D5, D6, D7, IB6.x]
Lika © (2004-11-10 16:59:00)Подскажите пожалуйста, как можно сделать запрос из запроса т.е объектом запроса чтобы являлась не таблица, а другой запрос.
msguns (2004-11-11 15:31:00) [1]>Lika (11.11.04 15:11) [34]
>Ребята не ругайтесь.
Это ктоэто ругается ?
Мы с Джонмэном ???
Да я !
Да он !!
ДА МЫ !!!!
Lika (2004-11-11 15:26:00) [2]Ребята не ругайтесь. Я все поняла. Я действительно речь вела не о вложенных запросах, а о запросах типа "select * from (select * from (select * from". Я просто, наверно, читала не для Firebird. Я так попробовала, у меня не получилась и я подумала может я что-то не так делаю. Ну если для FB невозможно буду искать другие способы. Всем спасибо.
Lika (2004-11-11 15:11:00) [3]Ребята не ругайтесь. Я все поняла. Я действительно речь вела не о вложенных запросах, а о запросах типа "select * from (select * from (select * from". Я просто, наверно, читала не для Firebird. Я так попробовала, у меня не получилась и я подумала может я что-то не так делаю. Ну если для FB невозможно буду искать другие способы. Всем спасибо.
Johnmen (2004-11-11 11:26:00) [4]>msguns © (11.11.04 11:20) [29]
>Милости просим:
И я тоже прошу :)
[27]
Да вложенные ! Но причём здесь они ?
>Если б не категоричность твоего поста, я б и не заикнулся.
Я никогда (ну почти никогда) не допускаю категоричности в своих высказываниях. И данная ветка не исключение...
>ИМХО, мастерам непозволительны даже мелкие неточности и недомолвки.
Они такие же челы, как и другие. И им позволительно всё, что позволительно остальным :)))
А где мелкие неточности и недомолвки ?
msguns (2004-11-11 11:25:00) [5]Когда постился, не видел Johnmen © (11.11.04 11:15) [27]
Если вопрос уперся в чисто формулировки, то я, к примеру, встречал термин "вложенные" у Фаронова применительно к приведенным мною примерам. Хотя по большому счету, конечно, согласен, что "чисто" вложение применимо к "многоярусным" селектам, чего, к сожалению, в IB, нема
Соловьев (2004-11-11 11:24:00) [6]
> Такое возможно, я где-то читала просто подзабыла. Уменя
> есть запрос в котором объединены данные из трех таблиц(UNION).
> Запрос содержит одно поле "сумма". Теперь я например хочу
> подсчитать общую сумму по всему запросу. Как мне это сделать
> одним, пускай даже сложным запросом
Все зависит от того какие это три запроса.
Johnmen (2004-11-11 11:21:00) [7]Бери экскаватор и сколько влезет копай ямки для посадки чеснока...
msguns (2004-11-11 11:20:00) [8]>Johnmen © (11.11.04 10:38) [16]
>>msguns © (11.11.04 10:33) [15]
>Надо, Серёга, надо.
Милости просим:
Update bla-bla-bla
Set F1=(Select...
Insert bla-bla-bla
Select...
Что это как не вложенные запросы?
Хотя к данному сабжу это, ессно, не подходит. Если б не категоричность твоего поста, я б и не заикнулся. ИМХО, мастерам непозволительны даже мелкие неточности и недомолвки.
Кстати, а что у нас там со вторым пунктиком ?
}|{yk (2004-11-11 11:19:00) [9]Бери Oracle и сколько влезет делай
select * from (select * from (select * from .....
Johnmen (2004-11-11 11:15:00) [10]>Квэнди © (11.11.04 10:59) [19]
>Квэнди © (11.11.04 11:15) [26]
Ещё небольшое уточнение.
Вложенный запрос это не то же самое, что и "запрос-из-запроса".
И про это уже намекали здесь...
Квэнди (2004-11-11 11:15:00) [11]
> ЮЮ © (11.11.04 11:08) [25]
Повторюсь еще раз фраза "Вложенный запрос" в sql документации описывается так, как я предоставил пример, а по поводу Interbase см выше
ЮЮ (2004-11-11 11:08:00) [12]>Квэнди © (11.11.04 11:03) [21]
фраза "Просто их никогда и не было" относится к IB, а того, что кто-то их поддерживает (даже BDE + LocalSQL), автору вопроса легче не станен
З.Ы.
Тем более, что интерес представляют структуры типа
SELECT FROM
(SELECT ... ) t1, SomeTable t2 ...
Квэнди (2004-11-11 11:08:00) [13]
> Vlad © (11.11.04 11:05) [23]
>
> > Квэнди © (11.11.04 11:03) [21]
>
>
> > ответить на фразу что "Просто их никогда и не было" и
> все.
>
> Фраза была сказана в контексте этой ветки. А в этой ветке
> речь об InterBase. И действительно MySql тут не причем.
ок, если речь вести исключительно об interbase , то согласен.
Vlad (2004-11-11 11:05:00) [14]
> Квэнди © (11.11.04 11:03) [21]
> ответить на фразу что "Просто их никогда и не было" и все.
Фраза была сказана в контексте этойветки. А в этой ветке речь об InterBase. И действительно MySql тут не причем.
DenK_vrtz (2004-11-11 11:04:00) [15]Квэнди © (11.11.04 10:59) [19]
автор спрашивал про конструкцию типа
select <трали-вали> from
(select...)
Квэнди (2004-11-11 11:03:00) [16]
> Vlad © (11.11.04 11:01) [20]
>
> > Квэнди © (11.11.04 10:59) [19]
Я ни в коймь случае не говорю что они поддерживаются везде, просто попытался ответить на фразу что "Просто их никогда и не было" и все.
Vlad (2004-11-11 11:01:00) [17]
> Квэнди © (11.11.04 10:59) [19]
У автора InterBase, там НЕ ПОДДЕРЖИВАЕТСЯ запрос из запроса.
Квэнди (2004-11-11 10:59:00) [18]
> Johnmen © (11.11.04 10:49) [18]
> >Квэнди © (11.11.04 10:43) [17]
>
> Мне он подошел. Но ПРИЧЁМ это здесь, в этой ветке ?
Инетересно, интересно... возможно мы говорим о разных вещах? или я просто случайно увидел фразу "Вложенный запрос" ?
А если этого мало, то вот выдержка из одной из книг:
"FROM определяет список таблиц, на основе которых строится запрос. Поскольку SQL является структурным языком, то он допускает использование вложенных SELECT-конструкций. В качестве базовой таблицы может быть указано некоторое SELECT-предложение. "
Johnmen (2004-11-11 10:49:00) [19]>Квэнди © (11.11.04 10:43) [17]
Мне он подошел. Но ПРИЧЁМ это здесь, в этой ветке ?
И, кстати, в приведенном примере [14] отсутствует "запрос-из-запроса".
Квэнди (2004-11-11 10:43:00) [20]
> Johnmen © (11.11.04 10:38) [16]
Действительно причем? а можно поинтересовать чем он не подошел вам?