Я всегда борется с объединениями в Access. Может ли кто-нибудь меня вести?Как сделать соединение с условиями?
4 стола.
Contest (id, user_id, pageviews)
Users (id, role_name, location)
Roles (id, role_name, type1, type2, type3)
Locations (id, location_name, city, state)
Что касается роли таблицы - type1, type2, type3 будет иметь Y, если имя_роли этот тип. Поэтому, если для параметра «Обычный» для role_name будет существовать Y внутри type1, «Модератор» для имени роли будет иметь Y внутри type2, «Администратор» для имени роли будет иметь Y внутри type3. Я не создал эту базу данных.
Так что я пытаюсь сделать. Я хочу вывести следующие: user_id, pageviews, role_name, city, state.
Я выбираю user_id и просмотры страниц из Конкурса. Затем мне нужно получить имя роли этого пользователя, поэтому мне нужно присоединиться к таблице Users в таблице Contest, правильно?
Оттуда мне нужно также выбрать информацию о местоположении из таблицы Locations - предположим, я просто присоединяюсь к Locations.location_name = Users.location?
Вот сложная часть. Я хочу только вывести, если тип1 в таблице ролей равен Y.
Я потерян!
Зачем нужны скобки? –
О, извините, это доступ :) –
+1 для рекомендации с использованием конструктора запросов Access. Любой, кто избегает этого без уважительной причины, мешает их быстрому выполнению. –