Гость
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Возможно ли передать параметры во вложенный запрос? / 12 сообщений из 12, страница 1 из 1
18.08.2015, 16:27
    #39031765
mkasche
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Возможно ли передать параметры во вложенный запрос?
Чтобы не вдаваться в детали задачи, предположим, что нужно, чтобы выполнился следующий запрос:select P.Name, P.Surname from Persons As P left join (select * from Tickets As T where T.UserId = P.Id) on 1=1Я понимаю, что конкретно этот запрос нужно оформить иначе, однако вопрос в том, возможно ли реализовать подобную конструкцию.
...
Рейтинг: 0 / 0
18.08.2015, 16:50
    #39031787
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Возможно ли передать параметры во вложенный запрос?
mkasche , в Кащее поддерживается стандарт SQL92 т.е. синтаксис
Код: sql
1.
T.UserId = P.Id


полностью работоспособен.
...
Рейтинг: 0 / 0
18.08.2015, 16:56
    #39031797
mkasche
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Возможно ли передать параметры во вложенный запрос?
krvsa, пишет, что метка 'P' не перечислена в соответствующих таблицах. Что я делаю не так?
...
Рейтинг: 0 / 0
18.08.2015, 17:00
    #39031802
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Возможно ли передать параметры во вложенный запрос?
mkasche , тут бы тестовый пример не помешал...
...
Рейтинг: 0 / 0
18.08.2015, 17:06
    #39031812
mkasche
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Возможно ли передать параметры во вложенный запрос?
krvsa, напримерSelect * from Sample.Employee As E left join (Select P.SSN, P.Name from Sample.Person As P where P.SSN = E.SSN) on 1=1Это если воспользоваться таблицами из Sample. Тут он на метку 'E' ругается.
...
Рейтинг: 0 / 0
18.08.2015, 18:18
    #39031859
vassil
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Возможно ли передать параметры во вложенный запрос?
mkasche, скорее всего запрос должен выглядеть так:SELECT *
FROM Sample.Employee E
   LEFT JOIN Sample.Person P ON P.SSN = E.SSN
...
Рейтинг: 0 / 0
18.08.2015, 18:24
    #39031865
vassil
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Возможно ли передать параметры во вложенный запрос?
mkasche, или так:Select *,
(Select P.Name from Sample.Person As P where P.SSN = E.SSN) from Sample.Employee As E
...
Рейтинг: 0 / 0
19.08.2015, 08:18
    #39032025
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Возможно ли передать параметры во вложенный запрос?
vassilскорее всего запрос должен выглядеть так:SELECT *
FROM Sample.Employee E
   LEFT JOIN Sample.Person P ON P.SSN = E.SSNХ/з, что нужно автору... Но присоединять можно результат запроса, он ведь так же является таблицей.
...
Рейтинг: 0 / 0
19.08.2015, 08:21
    #39032026
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Возможно ли передать параметры во вложенный запрос?
mkascheнапример
Под примером я имел ввиду классы, данные ну и сам запрос конечно. Так чтобы это можно было все у себя установить и опробовать.

Сам запрос ты где вызываешь? Из портала управления?
...
Рейтинг: 0 / 0
19.08.2015, 08:38
    #39032035
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Возможно ли передать параметры во вложенный запрос?
mkascheнапримерSelect * from Sample.Employee As E left join (Select P.SSN, P.Name from Sample.Person As P where P.SSN = E.SSN) on 1=1Это если воспользоваться таблицами из Sample. Тут он на метку 'E' ругается.При таком построении запроса не подойдут правила "вложенного запроса"... Поскольку присоединение, как и декартов квадрат вычисляются сразу. И никакого "пересчета для каждой строки" потом не делается...

Если тебе нужно ограничение по именам второй таблицы можно использовать нечто такоеSelect * from Sample.Employee As E left join (Select SSN, Name from Sample.Person) As P on P.SSN = E.SSN
...
Рейтинг: 0 / 0
01.09.2015, 19:58
    #39040935
jah-oleg
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Возможно ли передать параметры во вложенный запрос?
НЕ совсем понял
...
Рейтинг: 0 / 0
24.09.2015, 08:19
    #39059982
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Возможно ли передать параметры во вложенный запрос?
jah-olegНЕ совсем понял
Про что именно?
...
Рейтинг: 0 / 0
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Возможно ли передать параметры во вложенный запрос? / 12 сообщений из 12, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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