Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Select в FoxPro 2.6 / 4 сообщений из 4, страница 1 из 1
22.12.2005, 11:09:58
    #33451204
gsh
gsh
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Select в FoxPro 2.6
Есть таблица клиентов Clients: поля ClientID, Name
и справочник адресов Adr: поля ClientID, CliAdrID, Address
У одного клиента может быть несколько адресов.
В справочнике адресов есть адреса не для всех клиентов.
Сейчас мне необходимо сделать запрос, который выдал бы:
1: для тех клиентов, у которых есть адрес в справочнике адресов-
связку ClientID+Name+Address для каждого адреса, если адресов
несколько.
2: для тех клиентов, у которых нет адреса в справочнике,
просто ClientID+Name+(Пустое поле)
СУБД FoxPro 2.6
...
Рейтинг: 0 / 0
22.12.2005, 11:29:45
    #33451311
Maltsev Max
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Select в FoxPro 2.6
1.
Код: plaintext
 Select   Clients.ClientID,  Clients.Name, Adr.Addres from Adr, Clients where  Clients.ClientID=Adr.ClientID Order By Adr.ClientID, Adr.CliAdrID Into Cursor ClAdr

2.
Код: plaintext
1.
2.
3.
 Select   Clients.ClientID,  Clients.Name, Space( 20 ) as Addres From Clients ;
      where NOT EXISTS  (SELECT * FROM Adr WHERE Adr.ClientID=Clients.ClientID);
     Order By Clients.ClientID Into Cursor ClNotAdr
...
Рейтинг: 0 / 0
22.12.2005, 11:35:48
    #33451354
Maltsev Max
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Select в FoxPro 2.6
А если надо, что б это было в одной таблице -- сливаешь результаты:
Код: plaintext
1.
Select * from ClNotAdr Union All Select * from ClAdr Into Cursor AllClt
...
Рейтинг: 0 / 0
22.12.2005, 12:12:53
    #33451542
gsh
gsh
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Select в FoxPro 2.6
Спасибо.
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Select в FoxPro 2.6 / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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