powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Помогите с запросом
5 сообщений из 5, страница 1 из 1
Помогите с запросом
    #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
Помогите с запросом
    #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
Помогите с запросом
    #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
Помогите с запросом
    #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
Помогите с запросом
    #35893917
Kamely
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
leov-001, спасибо ваш запрос работает.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Помогите с запросом
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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