Bonjour,

J'ai 2 Tables :

[Categories]
Cat_Id
Cat_Nom


[Annonces]
Ann_Id
.....
Ann_Categories
Ann_Categories1
Ann_Categories2

Grâce à énormément d'aide de pas mal de personnes de ce forum, j'ai réussi à obtenir une requête qui me donne le total d'annonces par catégories pour le champs Ann_Categories.

Et je voudrais en fait obtenir le total d'annonces par categories pour les 3 champs confondu(Ann_Categories, Ann_Categories1, Ann_Categories2)

Voici le code pour 1 seul Champ:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
SELECT C.Cat_Id, C.Cat_Nom, COUNT(*) AS Total_annonce 
FROM Categories C
LEFT JOIN Annonces A ON A.Ann_Categories = C.Cat_Id 
GROUP BY C.Cat_Id, C.Cat_nom
ORDER BY Total_annonce DESC
J'ai testé cela mais bien évidement cela m'affiche un total érroné:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
SELECT C.Cat_Id, C.Cat_Nom, COUNT(*) AS Total_annonce 
FROM Categories C
LEFT JOIN Annonces A ON A.Ann_Categories = C.Cat_Id
LEFT JOIN Annonces A1 ON A1.Ann_Categories1 = C.Cat_Id 
LEFT JOIN Annonces A2 ON A2.Ann_Categories2 = C.Cat_Id  
GROUP BY C.Cat_Id, C.Cat_nom
ORDER BY Total_annonce DESC
Une petit idée ? car je ne suis vraiment pas doué