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

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

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

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

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

Вот ... всю бошку уже сломал как это сделать ....
...
Рейтинг: 0 / 0
Соединить 3 таблицы и сравнить с 4ой
    #36727199
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сделай выборку из 3-х таблиц в курсор и его сравнивай с 4-й
Как сравнивать тут почитай
...
Рейтинг: 0 / 0
Соединить 3 таблицы и сравнить с 4ой
    #36729450
hellydeya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
Соединить 3 таблицы и сравнить с 4ой
    #36729473
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если тебе надо задвоения выбрать то это так делается:
Код: 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
Соединить 3 таблицы и сравнить с 4ой
    #36731688
hellydeya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
5 сообщений из 5, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Соединить 3 таблицы и сравнить с 4ой
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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