Bonjour à tous,
Je me perds dans une requête un peu complexe.
J'ai 5 tables :
1 table Categorie
1 table Titre
1 table MotsClés
+
1 table qui relie 1 titre à 1 Catégorie (1 catégorie peut regrouper plusieurs titres)
+
1 table qui relie 1 titre à 1 mots clés (1 mots clés peut avoir plusieurs titres, et 1 titre peut avoir plusieurs mots clés).
Je souhaite récupérer dans ma requête la liste des mots clés présents dans chaque catégorie ET compter combien de fois chaque mot clé apparait.
J'ai fait la requête suivante :
Cela me retourne bien la liste des Mots clés de la catégorie 1.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 SELECT D.id_motscles,D.nom FROM titre C,titrecategorie T, categorie V, MotsClesCategorie K, MotsCles D WHERE C.id_titre=T.id_titre AND T.id_categorie=V.id_categorie AND K.id_titre=C.id_titre AND K.id_motscles=D.id_motscles AND V.nom="Categorie1"
Par contre je voudrais pouvoir ajouter un count pour compter pour CHAQUE mot clé, combien de fois il est présent dans cette catégorie 1.
Par exemple :
1, MotClé1, 3(fois)
2, MotClé2, 5(fois)
5, MotClé5, 1(fois)
Merci d'avance pour vos conseils.
P.
Partager