![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
|
Всем доброго времени суток. Прошу помощи в написании вложенного запроса для Firebird 2.5. Работаю в Delphi 7 с помощью компонентов FIBPlus.
Запрос такой : Код:
Получаю вот такую ошибку: SQL error code = -104. Token unknown - line 1, column 121. ). '. Process stopped. Use Step or Run to continue. С Firebird работаю только недавно. Не могу понять в чем ошибка. Первой мыслью было, что я где-то лишнюю закрываюю скобку поставил (или не поставил открывающую). Но вроде с скобками все хорошо... Где же я затупил? ![]() |
|
#2
|
||||
|
||||
|
сдается мне ему в
Цитата:
Последний раз редактировалось Yurk@, 26.02.2014 в 15:37. |
| Этот пользователь сказал Спасибо Yurk@ за это полезное сообщение: | ||
Dagmanor (26.02.2014)
| ||
|
#3
|
|||
|
|||
|
Цитата:
Пробовал... Не помогает. |
|
#4
|
||||
|
||||
|
Если
Код:
|
|
#5
|
|||
|
|||
|
Запрос в принципе проблемный.
Как ты думаешь, сколько записей вернет тебе вложенный запрос в SELECT? Ты уверен, что он всегда вернет одну запись? Подумай как его переписать через JOIN'ы (не имея БД и не зная что ты хочешь очень сложно подсказать что-то более конкретное). |
|
#6
|
||||
|
||||
|
Действительно, проверь еще всегда ли test_guid возвращает одну запись
|
|
#7
|
||||||
|
||||||
|
Цитата:
Цитата:
ТС, у меня запрос вида: Код:
PS. попробуй такой запрос (не уверен что все 100% точно со связями, но принцип такой) Код:
Последний раз редактировалось Yurk@, 27.02.2014 в 13:26. |
|
#8
|
||||
|
||||
|
Звездочку вместе с запятой можно использовать только с точечным именем таблицы, то есть:
Код:
|