SELECT COUNT

Samsenis -  
 SAMSENIS -
Bonjour,


J'essaie de calculer le total des mêmes contenus de champs sur plusieurs colonnes ?

A Partir d'une Table "T" qui comporte 4 champs N, F1,F2,F3 et je voudrai obtenir le nombre total où se retrouve un même texte.

Je peux réaliser cette opération sur une colonne
par

SELECT COUNT ("F1") FROM "T" LIKE 'même texte'

merci, Sam

1 réponse

Marco la baraque Messages postés 1030 Statut Contributeur 329
 
Bonsoir,
Tu dois utiliser la fonction SUM.
Tu sommes le résultat de tous tes SELECT COUNT sur les différentes colonnes.

Cordialement.
0
SAMSENIS
 
Merci,

j'avais déjà pensé à la fonction Sum, mais sans pouvoir l'utiliser directement pour addtionner les résultats SELECT COUNT des trois colonnes.
je dois avoir un problème de syntaxe.

j'obtiens la bonne réponse en récupérant les trois résultats et en les ajoutant

comment faire pour éviter cette étape intermédiaire ?

SELECT SUM ("R1" + "R2" + "R3") FROM "T"

si je tente de remplacer les Réponses R1, R2, R3 par les select Count correspondants, ça ne va plus !

Select SUM ("(SELECT COUNT (*) FROM "F1" LIke "même texte")") + "R2" + "R1" ) FROM "T"
0