Bonjour les Requeteurs...
Alors j'ai un petit probleme pour ecrire une requete et je suis Ultra-Debutant.
Ce sont des requetes Mysql.
Je m'explique, j'ai 3 tables ayant un champ commun que nous appellerons IDsiteinternet.
1ere table: tout les sites internet. (idsiteinternet , siteinternet)
2eme table: Sites internet exclus. (idsiteinternet)
3eme table: site internet visité dans une periode. (idsiteinternet, periode)
donc je cherche a faire une requete me donnant tout les sites internet visités durant une periode et retirer toutes les resultats dont l'idsiteinternet se trouve dans les sites exclus.
Moi j'ai fait ceci:
Alors premierement ca multiplie le resultats par le nombre de fois que j'ai de sitesexclus, donc j'ai tenté de pallier à ça en ajoutant " GROUP BY sitesinternet.idsiteinternet"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SELECT sitesinternet.idsiteinternet, periode FROM sitesinternet, sitesexlus, sitesvisites WHERE (sitesvisites.periode = "periode") AND (sitesinternet.idsiteinternet = sitesvisites.idsiteinternet) AND (sitesexlus.idsiteinternet != sitesvisites.idsiteinternet)
Et ensuite les sites exclus sont quand même dans les résultat donc je ne sais surement pas faire correctement la requête. HEELP.
Merci d'avance.
Partager