Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Соединить 3 таблицы и сравнить с 4ой / 5 сообщений из 5, страница 1 из 1
07.07.2010, 10:20
    #36727179
hellydeya
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Соединить 3 таблицы и сравнить с 4ой
Есть 3 таблицы(дети, рабочие, пенсионеры) с одинаковыми полями. (FAM,IM,OT,Birth,Sex)

Есть 4 таблица (население) с теме же полями. (FAM,IM,OT,Birth,Sex)

Так вот что мне надо .... В идеале если соединить 3 таблицы (дети, рабочие, пенсионеры) то получиться список всего населения который должен быть равен таблице (население) , но на практике они не равны и мне надо найти в чём же разница...

т.е. в суммированной таблице получается например 30099
а в таблице население 30000

и мне надо как то выбрать вот эти 99 человек в отдельную таблицу

Вот ... всю бошку уже сломал как это сделать ....
...
Рейтинг: 0 / 0
07.07.2010, 10:27
    #36727199
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Соединить 3 таблицы и сравнить с 4ой
Сделай выборку из 3-х таблиц в курсор и его сравнивай с 4-й
Как сравнивать тут почитай
...
Рейтинг: 0 / 0
08.07.2010, 08:39
    #36729450
hellydeya
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Соединить 3 таблицы и сравнить с 4ой
Dima T,

я так пробывал... только у меня беда в другом....

представим первую таблицу
ИВАНОВ ИВАН ИВАНОВИЧ 09.09.1989
СИДОРОВ ФЁДР МИХАЛЫЧ 06.05.1931
ПУШКИН АЛЕКСАНДР СЕРГЕЕВИЧ 01.03.1800
ПУШКИН АЛЕКСАНДР СЕРГЕЕВИЧ 01.03.1800
ПУШКИН АЛЕКСАНДР СЕРГЕЕВИЧ 01.03.1800
ПУШКИН АЛЕКСАНДР СЕРГЕЕВИЧ 01.03.1800




и представим вторую
ИВАНОВ ИВАН ИВАНОВИЧ 09.09.1989
СИДОРОВ ФЁДР МИХАЛЫЧ 06.05.1931
ПУШКИН АЛЕКСАНДР СЕРГЕЕВИЧ 01.03.1800


т.е. результатом выполнения будет пустая таблица......а должно быть
ПУШКИН АЛЕКСАНДР СЕРГЕЕВИЧ 01.03.1800
ПУШКИН АЛЕКСАНДР СЕРГЕЕВИЧ 01.03.1800
ПУШКИН АЛЕКСАНДР СЕРГЕЕВИЧ 01.03.1800
...
Рейтинг: 0 / 0
08.07.2010, 09:07
    #36729473
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Соединить 3 таблицы и сравнить с 4ой
Если тебе надо задвоения выбрать то это так делается:
Код: plaintext
select FAM,IM,OT,Birth,Sex, count(*) as nCnt from MyTable group by FAM,IM,OT,Birth,Sex having nCnt >  1 


hellydeyaЕсть 3 таблицы(дети, рабочие, пенсионеры) с одинаковыми полями. (FAM,IM,OT,Birth,Sex)
Судя по такой постановке задачи ПУШКИН АЛЕКСАНДР СЕРГЕЕВИЧ 01.03.1800 может одновременно быть чьим-то ребенком, где-то работать и быть пенсионером, в результате 3 записи про одного человека.
...
Рейтинг: 0 / 0
09.07.2010, 08:28
    #36731688
hellydeya
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Соединить 3 таблицы и сравнить с 4ой
Dima TЕсли тебе надо задвоения выбрать то это так делается:
Код: plaintext
select FAM,IM,OT,Birth,Sex, count(*) as nCnt from MyTable group by FAM,IM,OT,Birth,Sex having nCnt >  1 


О! То что нужно! Спасибо :)
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Соединить 3 таблицы и сравнить с 4ой / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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