Requête complexe avec COUNT
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 :
Code:
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" |
Cela me retourne bien la liste des Mots clés de la catégorie 1.
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.