Поиск:

Ответ в темуСоздание новой темы Создание опроса
> несколько LEFT JOIN в SQL92 
:(
    Опции темы
Cashey
Дата 26.3.2009, 14:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бессмертный
****


Профиль
Группа: Завсегдатай
Сообщений: 3441
Регистрация: 13.11.2002
Где: в столице

Репутация: нет
Всего: 60



База Access, доступ ADO

В TADOQuery.SQL пишу:
Код
SELECT zayavki.*, sotrudniki.Familiya  FROM zayavki
LEFT JOIN sotrudniki ON sotrudniki.KodSotrudnika = zayavki.KodSotrudnika


работает,  а вот пишу:
Код
SELECT zayavki.*, sotrudniki.Familiya, statusy.Name as status  FROM zayavki
LEFT JOIN sotrudniki ON sotrudniki.KodSotrudnika = zayavki.KodSotrudnika
LEFT JOIN statusy ON statusy.KodStatusa = zayavki.KodStatusa
group by zayavki.KodZayavki


уже выдает ошибку - Ошибка синтаксиса (пропущен оператор) в вырожении запроса 'sotrudniki ON sotrudniki.KodSotrudnika = zayavki.KodSotrudnika LEFT JOIN statusy ON statusy.KodStatusa = zayavki.KodStatusa'. Но вот какой оператор пропущен ума не приложу?


--------------------
библия учит любить ближнего, а камасутра обучает как именно
PM Jabber   Вверх
Frees
Дата 26.3.2009, 15:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2233
Регистрация: 2.12.2005
Где: Екатеринбург

Репутация: 23
Всего: 54



да вроде с запросом все ок
ADOQuery1.SQL.text :=
'    SELECT zayavki.*, s.Familiya, st.Name as status  FROM zayavki z' + #13#10 + 
'    LEFT JOIN sotrudniki s ON (s.KodSotrudnika = z.KodSotrudnika)' + #13#10 + 
'    LEFT JOIN statusy st ON (st.KodStatusa = z.KodStatusa)' + #13#10 + 
'    GROUP BY z.KodZayavki';

может он утебя сливается при присвоении попробуй так написать


--------------------
Кольцов Виктор Владимирович
PM MAIL ICQ   Вверх
pseud
Дата 26.3.2009, 15:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Экспёрт Тыдыщ
***


Профиль
Группа: Завсегдатай
Сообщений: 1175
Регистрация: 18.5.2007
Где: Минск, Беларусь

Репутация: 16
Всего: 40



Цитата(Cashey @  26.3.2009,  14:46 Найти цитируемый пост)
Но вот какой оператор пропущен ума не приложу?

может 
Код

LEFT OUTER JOIN


Добавлено через 1 минуту и 55 секунд
либо
Код

FROM 
  (
  zayavki
  LEFT JOIN sotrudniki ON sotrudniki.KodSotrudnika = zayavki.KodSotrudnika
  )
  LEFT JOIN statusy ON statusy.KodStatusa = zayavki.KodStatusa

прошу прощения, если туплю


--------------------
Испытание чужого терпения можно считать успешным, если оно лопнуло...
PM MAIL   Вверх
Cashey
Дата 26.3.2009, 16:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бессмертный
****


Профиль
Группа: Завсегдатай
Сообщений: 3441
Регистрация: 13.11.2002
Где: в столице

Репутация: нет
Всего: 60



Цитата(Frees @  26.3.2009,  16:02 Найти цитируемый пост)
может он утебя сливается при присвоении попробуй так написать

не помогло...


Цитата(pseud @  26.3.2009,  16:10 Найти цитируемый пост)
может

Цитата(pseud @  26.3.2009,  16:10 Найти цитируемый пост)
либо

то же самое, при втором варианте другие ошибки пишет

Добавлено через 2 минуты и 29 секунд
Провайдер - Microsoft.Jet.OLEDB.4.0


--------------------
библия учит любить ближнего, а камасутра обучает как именно
PM Jabber   Вверх
Cashey
Дата 8.4.2009, 11:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бессмертный
****


Профиль
Группа: Завсегдатай
Сообщений: 3441
Регистрация: 13.11.2002
Где: в столице

Репутация: нет
Всего: 60



ап


--------------------
библия учит любить ближнего, а камасутра обучает как именно
PM Jabber   Вверх
Akella
Дата 9.4.2009, 08:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 29
Всего: 329



а без group by zayavki.KodZayavki работает?
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Базы данных и репортинг"
Vit
Петрович

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Обязательно указание:

1. Базы данных (Paradox, Oracle и т.п.)

2. Способа доступа (ADO, BDE и т.д.)


  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • Вопросы по SQL и вопросы по базам данных не связанные с Дельфи задавать здесь

FAQ раздела лежит здесь!


Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема »


 




[ Время генерации скрипта: 0.0560 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.