Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Помогите с запросом / 5 сообщений из 5, страница 1 из 1
26.03.2009, 11:28
    #35893027
Kamely
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с запросом
Добрый день!
Имееться три таблицы tabl1,tabl2,tabl3 (tabl2,tabl3 находяться в одной базе, а tabl1 в другой)

SELECT oboznach FROM tabl3 INTO CURSOR tmp WHERE (tabl1.id = tabl2.id)and (tabl2.id_sb_d == tabl3.id_sb_d)
но ничего не выводиться
...
Рейтинг: 0 / 0
26.03.2009, 11:51
    #35893127
homik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с запросом
KamelyДобрый день!
Имееться три таблицы tabl1,tabl2,tabl3 (tabl2,tabl3 находяться в одной базе, а tabl1 в другой)


Этой информациии мало. Надо знать по каким полям они связаны между собой.

KamelyДобрый день!
SELECT oboznach FROM tabl3 INTO CURSOR tmp WHERE (tabl1.id = tabl2.id)and (tabl2.id_sb_d == tabl3.id_sb_d)
ЗДесь не достает связи INNER|LEFT|RIGHT JOIN между таблицами по ключевым полям
...
Рейтинг: 0 / 0
26.03.2009, 12:54
    #35893410
leov-001
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с запросом
homikKamelyДобрый день!
Имееться три таблицы tabl1,tabl2,tabl3 (tabl2,tabl3 находяться в одной базе, а tabl1 в другой)


Этой информациии мало. Надо знать по каким полям они связаны между собой.

KamelyДобрый день!
SELECT oboznach FROM tabl3 INTO CURSOR tmp WHERE (tabl1.id = tabl2.id)and (tabl2.id_sb_d == tabl3.id_sb_d)
ЗДесь не достает связи INNER|LEFT|RIGHT JOIN между таблицами по ключевым полям


SELECT
oboznach
FROM
tabl3 INTO CURSOR tmp
LEFT JOIN tabl2 on tabl2.id_sb_d = tabl3.id_sb_d
WHERE
tabl1.id = tabl2.id
...
Рейтинг: 0 / 0
26.03.2009, 13:25
    #35893537
Помогите с запросом
leov-001,
С ошибками пишете... :-(
Должно быть так:
-------------------
Ваш первый запрос:
Код: plaintext
1.
2.
3.
4.
SELECT tabl3.oboznach 
FROM tabl1, tabl2, tabl3 
INTO CURSOR tmp 
WHERE (tabl1.id = tabl2.id) and (tabl2.id_sb_d == tabl3.id_sb_d)

Ваш последний запрос:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
SELECT
oboznach
FROM
  tabl3 
LEFT JOIN 
 (Tabl1 inner join tabl2 on tabl1.id = tabl2.id) 
on tabl2.id_sb_d = tabl3.id_sb_d
INTO CURSOR tmp
...
Рейтинг: 0 / 0
26.03.2009, 15:00
    #35893917
Kamely
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с запросом
leov-001, спасибо ваш запрос работает.
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Помогите с запросом / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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