powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / нужен опримальный запрос на выборку из связ. таблиц..
4 сообщений из 29, страница 2 из 2
нужен опримальный запрос на выборку из связ. таблиц..
    #32334600
1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
select
family.name ,
count(*)
from
family
inner join
familymember f1
on ( family.ID = f1.familyID )
inner join
familymember f2
on ( family.ID = f2.familyID )
inner join
familymember f3
on ( family.ID = f3.familyID )
where
f1.memberid = 1 and
f2.memberid = 2 and
f3.memberid = 3
group by
family.name

Получаем все семьи где есть хотя бы один папа, хотя бы одна мама, хотя бы одна сестра. Если нужны семьи без лишних пап, мам и сестер, потом фильтруем по count=1
...
Рейтинг: 0 / 0
нужен опримальный запрос на выборку из связ. таблиц..
    #32334656
(c)VIG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to 1
Все правильно. Но что делать если надо будет найти 4,5.... членов семьи?
Каждый раз переписывать запрос заново?
...
Рейтинг: 0 / 0
нужен опримальный запрос на выборку из связ. таблиц..
    #32334967
vlad_707
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я писал :
Мне нужен запрос- вывести все семьи которые содержат одновременно папа,мама,сестра

Я нашёл 2 решения
1) при помощи EXISTS
2) создание копий таблицы тСвязка, поиск в каждой копии по одному члену семьи и связка таблиц по ключу семьи......


Правильно ли я понял, что предложение 1, guest является модификацией моего решения 2)
...
Рейтинг: 0 / 0
нужен опримальный запрос на выборку из связ. таблиц..
    #32335854
1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Правильно, только одним запросом :)
Ну и конечно решение не универсальное, никто и не говорил.
Я кстати думаю, что по скорости оно будет оптимальным, во всяком случае при трех таблицах.
...
Рейтинг: 0 / 0
4 сообщений из 29, страница 2 из 2
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / нужен опримальный запрос на выборку из связ. таблиц..
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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