powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Подзапрос в ASA 5
8 сообщений из 8, страница 1 из 1
Подзапрос в ASA 5
    #35510935
maks007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хотелось бы понять можно ли сконструировать запрос следующего вида

Код: plaintext
1.
2.
select * from A
inner join (select * from B) B on A.ID = B.ID

или

Код: plaintext
1.
select * from (select * from A) A ...

и если можно, то как? А то так выдает ошибку.
...
Рейтинг: 0 / 0
Подзапрос в ASA 5
    #35510980
VadimSokha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SELECT * FROM A,B WHERE A.ID = B.ID (судя по inner join). Или вы что-то иное имели ввиду ?
...
Рейтинг: 0 / 0
Подзапрос в ASA 5
    #35511109
maks007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
VadimSokhaSELECT * FROM A,B WHERE A.ID = B.ID (судя по inner join). Или вы что-то иное имели ввиду ?

нет, тут вопрос в другом, наверное привел неудачный пример, мне необходимо сделать join именно с подзапросом

Код: plaintext
1.
2.
select * from A
inner join (select B.Field1 from B where B.Field2 =  1  group by B.Field3 ) B on A.Field1 = B.Field1

надеюсь так будет понятнее
...
Рейтинг: 0 / 0
Подзапрос в ASA 5
    #35511529
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А это тоже можно переписать в более традиционную форму:
Код: plaintext
1.
select * from A
where A.Field1 in (select B.Field1 from B where B.Field2 =  1  group by B.Field3 )
Если мой склероз мне не изменяет, то использование подзапросов как таблицы внутри from было отлажено только в девятой версии.
...
Рейтинг: 0 / 0
Подзапрос в ASA 5
    #35511630
maks007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
White OwlА это тоже можно переписать в более традиционную форму:
Код: plaintext
1.
select * from A
where A.Field1 in (select B.Field1 from B where B.Field2 =  1  group by B.Field3 )
Если мой склероз мне не изменяет, то использование подзапросов как таблицы внутри from было отлажено только в девятой версии.

К сожалению так тоже не подходит, мне надо чтоб подзапрос был обязательно во from'e или в join'e
...
Рейтинг: 0 / 0
Подзапрос в ASA 5
    #35511638
Dim2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maks007 пишет:

> К сожалению так тоже не подходит, мне надо чтоб подзапрос был
> обязательно во from'e или в join'e

Зачем?
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Подзапрос в ASA 5
    #35512231
maks007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Затем чтоб не формировать временных таблиц, а сделать выборку одним запросом.
...
Рейтинг: 0 / 0
Подзапрос в ASA 5
    #35513878
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maks007Затем чтоб не формировать временных таблиц, а сделать выборку одним запросом.А где ты тут видишь временные таблицы? Это и есть один запрос.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Подзапрос в ASA 5
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]