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:

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)
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"
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.