Je m'explique :
Je cherche à gérer des statistiques de visites de petites annonces, en fonction du mois de visite et de la provenance du visiteur (index, moteur de recherche interne, accès depuis l'extérieur/google). Ainsi à chaque visite, le compteur correspondant à la visite augmente de 1.
Structure de mes tables :
annonces
id
#id_auteur (clé étrangère provenant de la table des auteurs)
titre
...
stats
id
#id_annonce (clé étrangère provenant de la table statistiques)
mois
index
recherche
exterieur
Problème : je veux lister les statistiques du mois en cours (disons 200802) pour les annonces d'un auteur donné (disons 65)
Requête :
Code :
SELECT annonces.id, annonces.titre, stats.INDEX, stats.recherche, stats.exterieur FROM annonces LEFT JOIN stats ON annonces.id = stats.id_annonce WHERE annonce.id_auteur = 65 AND stats.mois = 200802
|
Le souci, c'est que je ne récupère que les annonces de l'auteur 65 qui ont été visitées en février 2008 alors que je souhaite la liste complète des annonces, même si aucune ligne ne statistique n'existe. Je croyais que c'était justement le but de la jointure externe...
Message édité par dridri le 01-02-2008 à 16:32:04
---------------
Feed-back HA/Ventes HFR | http://www.nexen.org Lans dans le nord de la France