J'ai toujours des difficultés avec les jointures dans Access. Quelqu'un peut-il me guider?Comment faire se joint aux conditions?
4 tables.
Contest (id, user_id, pageviews)
Users (id, role_name, location)
Roles (id, role_name, type1, type2, type3)
Locations (id, location_name, city, state)
En ce qui concerne la table des rôles - type1, type2, type3 aura un Y si nom_rôle ce type. Donc, si "Regular" pour role_name aurait un Y dans type1, "Moderator" pour role-name aurait un Y dans type2, "Admin" pour role_name aurait un Y dans type3. Je n'ai pas conçu cette base de données.
Alors qu'est-ce que j'essaie de faire. Je souhaite générer les éléments suivants: id_utilisateur, pages vues, nom_rôle, ville, état.
Je sélectionne le user_id et les pages vues du concours. Je dois alors obtenir le nom de rôle de cet utilisateur, donc j'ai besoin de joindre la table des utilisateurs à la table du concours, non? À partir de là, je dois également sélectionner les informations d'emplacement dans le tableau Locations. Je suppose que je viens de rejoindre sur Locations.location_name = Users.location?
Voici la partie délicate. Je veux seulement sortir si type1, dans la table de rôles, est Y.
Je suis perdu!
Pourquoi les parenthèses sont-elles requises? –
O désolé, c'est l'accès :) –
+1 pour recommander l'aide du concepteur de requête Access. Quiconque l'évite sans raison entrave leur capacité à faire les choses rapidement. –