Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
Pages : 1
#1 21/02/2020 10:08:29
- PalHabar
- Membre
Renvoyer une valeur 0 pour la fonction Count
Bonjour,
Je suis encore débutant en PostGreSQL et je suis confronté au problème suivant. Je dois mentionner dans une Vue les itérations d'une certaine valeur, disons "IMMEUBLE", contenue dans une table, et je souhaiterais simplement que la Vue m'affiche 0 lorsque cette valeur n'existe pas. Lorsqu'elle existe, pas de problème, le comptage fonctionne.
Avez-vous des suggestions à me proposer pour parvenir à ce résultat ?
Ci-dessous, la requête SQL que j'ai construite :
----------------------------------------
Select
liste.code,
fonctionnel.pmx,
fonctionnel.type_f,
fonctionnel.site,
Count(fonctionnel.site) As quant
From
liste,
fonctionnel
Where
liste.code = 40 And
fonctionnel.site::Text = 'Immeuble'::Text
Group By
liste.code,
fonctionnel.pmx,
fonctionnel.type_f,
fonctionnel.site
----------------------------------------
Merci à vous, et bonne journée.
Dernière modification par PalHabar (21/02/2020 10:10:03)
Hors ligne
#2 21/02/2020 21:12:38
- dverite
- Membre
Re : Renvoyer une valeur 0 pour la fonction Count
Il y a 5 colonnes dans cette requête. Autant il est facile d'avoir 0 pour un count(*) quand il n'y a pas de ligne qui correspond (en fait c'est même le comportement de base), autant dans les 4 autres colonnes quelles seraient les valeurs attendues?
N'oubliez pas qu'une vue ou une requête donnée a une seule structure et généralement répond à une seule question.
@DanielVerite
http://blog-postgresql.verite.pro/
Hors ligne
Pages : 1