OVH Cloud OVH Cloud

Somme de colonnes sur query

2 réponses
Avatar
aravis
bonjour, je voudrais additionner le nombre de fois que j'ai la valeur "0"
dans query. Or quand je fais la fonction somme, ca me donne 0 car il
additionne les valeurs a l'interieur des colonnes. Comme faire alors ?

cordialement

2 réponses

Avatar
anonymousA
Bonjour,

Imaginons que le champ ( ou la colonne si tu préfères) qui contient
les 0 s'appelle toto et que le nom de la source s'appelle tata.Dans
l'exemple ci-dessous, QUERY a été réalisé sur une source d'un
fichier Excel sur la feuille tata de ce fichier.
Dans l'environnement de requête SQL de QUERY, tu écris

SELECT `'tata$'`.toto, Count(`'tata$'`.toto) AS 'CompteDesZéros'
FROM `'tata$'` `'tata$'`
GROUP BY `'tata$'`.toto
HAVING (`'tata$'`.toto=0)

Dans ces conditions, le champ CompteDesZéros renverra le nombre
d'enregistrements correspondant à ton critère, du moins si j'ai bien
compris ce que tu veux.

A+
Avatar
anonymousA
tu peux aussi utiliser les assistants de QUERY en creéant une colonne
supplémentaire (Enregistrements/Colonne supplémentaire) appelée
CompteDesZéros avec comme source le champ toto pour lequel tu mets la
somme comme Total .Puis toujours dans le même Assistant puis mets le
critère toto=0 et enfin, tu supprimes les autres colonnes pour
n'obtenir que le regroupement de la colonne CompteDeZéros. Tu
obtiendras ainsi le résultat que tu souhaites.