#1 Wed 05 May 2021 11:40
- Lison94
- Participant actif
- Date d'inscription: 1 Apr 2020
- Messages: 124
sql fonction count distinct
Bonjour à tous,
Je souhaite connaitre le nombre d'OAP différentes dans ma base de données je réalise dons la requête suivante :
SELECT COUNT (DISTINCT id_oap) FROM "6_foncier_cadastre_et_urbanisme".oap
Le requête me renvoie 0 et je comprends pas pourquoi..
Une idée ?
Merci
Lison
Hors ligne
#2 Wed 05 May 2021 12:38
- Sylvain M.
- Participant assidu
- Lieu: Saint-Pierre-des-Nids (53)
- Date d'inscription: 8 Sep 2005
- Messages: 995
Re: sql fonction count distinct
Je suppose que l'espace après COUNT est une erreur de frappe dans le message ?
En tout cas, la syntaxe est bien :
Code:
SELECT COUNT(DISTINCT nom_colonne) FROM table
Sylvain M.
Hors ligne
#3 Wed 05 May 2021 13:43
- Lison94
- Participant actif
- Date d'inscription: 1 Apr 2020
- Messages: 124
Re: sql fonction count distinct
Oui pardon :
SELECT COUNT(DISTINCT id_oap) FROM "6_foncier_cadastre_et_urbanisme".oap_ccrc
J'utilise la fonction dans qgis et ca me renvoie le bon nombre alors que dans pgadmin 0
Lison
Hors ligne
#4 Thu 06 May 2021 09:04
- Sylvain M.
- Participant assidu
- Lieu: Saint-Pierre-des-Nids (53)
- Date d'inscription: 8 Sep 2005
- Messages: 995
Re: sql fonction count distinct
Et d'autres requêtes de base dans PGAdmin fonctionnent ? Si tu fais un COUNT sur d'autres champs ? Sans DISTINCT ? Tu as des résultats cohérents ?
Sylvain M.
Hors ligne
#5 Thu 06 May 2021 16:52
- Lison94
- Participant actif
- Date d'inscription: 1 Apr 2020
- Messages: 124
Re: sql fonction count distinct
Bonjour,
cela fonctionne aujourd'hui. Je ne sais pas ce que j'ai modifié mais..
Merci quand même !
Lison
Hors ligne