Probleme avec Count Distinct
Bonsoir a tous ,
J’ai un probleme avec une requete correlee.
Code:
1 2 3 4 5 6 7 8 9 10 11
| TableB
ID Cat
1 a
1 a
1 b
2 c
2 c
3 d
3 d
3 e
3 e |
TableA contient en fait les vendeurs (ID ) et TableB contient les vendeurs(ID) ainsi que les differentes categories de produits vendus(Cat).
J’aimerais obtenir le tableau ci dessous. Ce dernier listera tous les vendeurs et le nombre de categories vendues; bien evidemment, le nombre de DIFFERENTES categories vendues.
J’ai essaye le code suivant mais helas sans grand success.
Code:
1 2 3 4 5 6 7
| SELECT Ta.ID
,(Select Count(*) From (Select Distinct TableB.Cat
From TableB
Where TableB.ID = Ta.ID) ) AS DistinctCountOfCat
FROM TableA as Ta
INNER JOIN TableB ON Ta.ID = TableB.ID
GROUP BY Ta.ID; |
Svp , j’ai grand besoin de votre precieuse aide.