Bonjour,
J'ai trois tables dont voici les champs qui nous intéresse pour la requête:
L'id_categorie des tables "mots_cle_catalogue" et "mots_cle_categorie" correspond à l'id de la table categories_catalogue.TABLE: mots_cle_catalogue
id
id_categorie
TABLE: mots_cle_categorie
id
id_categorie
TABLE: categories_catalogue
id
nb_sous_cat
Je veux compter le nombre DISTINCT d'id dans les tables "mots_cle_catalogue" et "mots_cle_categorie" quand nb_sous_cat=0
Voici ce que j'ai fait:
ce qui me renvoi:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 SELECT COUNT(DISTINCT id_categorie) FROM mots_cle_catalogue, mots_cle_categorie, categories_catalogue WHERE (categories_catalogue.id=mots_cle_catalogue.id_categorie OR categories_catalogue.id=mots_cle_categorie.id_categorie) AND categories_catalogue.nb_sous_cat=0
Je pense que c'est "COUNT(DISTINCT id_categorie)" qui est anbigu, mais je ne vois pas comment faire pour lui dire que c'est sur les deux tables.Column 'id_categorie' in field list is ambiguous
Auriez-vous une solution ?
Merci d'avance.
Partager