powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Отношение многие-ко-многим и траблы...
4 сообщений из 4, страница 1 из 1
Отношение многие-ко-многим и траблы...
    #32559843
Федотушка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет всем.
Все было хорошо, пока не засел я за написание базы, разочаровавшись в Access. Точнее все было хоршо, пока не возник вопрос:

Есть две таблицы: Участники и Мероприятия.
Как сформулировать запрос к таблице Мероприятия, чтобы отображались только те ее записи (мероприятия), на которых выбранный Участник не был зарегистрирован.
Уже голову сломал. Help!!!

Таблица Мероприятия:
МероприятияID
МероприятияНазвание

Таблица Участник :
УчастникID
УчастникИмя

Таблица связей :
Count
УчастникID
МероприятиеID
...
Рейтинг: 0 / 0
Отношение многие-ко-многим и траблы...
    #32559860
Фотография ChA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Интересно, что такое Count в таблице связей. Лучше всего задавать
такой вопрос в соответствующем форуме(MSSQL, Oracle, ...)
Такой запрос должен работать в большинстве случаев
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
SELECT *
FROM Мероприятия 
WHERE МероприятияID NOT IN (
  SELECT МероприятиеID
  FROM Связи
  WHERE УчастникID = <УчастникID>
)
...
Рейтинг: 0 / 0
Отношение многие-ко-многим и траблы...
    #32560249
Федотушка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
О, Боги!!!
Спасибо тебе огромное.

На ворос, зачем Count:
Я все это колдую в Delphi 6, используя для создания БД Database Desktop, сами таблицы - Paradox 7.
Таблица связей без первичного индекса вызывает страшную ругань.

Всем привет-пока, пошел дальше копаться.
Всех с днем Независимости
...
Рейтинг: 0 / 0
Отношение многие-ко-многим и траблы...
    #32560643
Фотография ChA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Федотушка... зачем Count...Таблица связей без первичного индекса вызывает страшную ругань
И почему не сделать первичным ключом комбинацию (УчастникID,МероприятиеID) ?
IMHO, поле Count в данном примере абсолютно избыточно...
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Отношение многие-ко-многим и траблы...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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