Décompte nb "OUI" par enregistrement et par champs
2 réponses
roadbuster
Bonjour,
Je travaille sur une base dans laquelle j'ai une table avec 10000
lignes et une vingtaine de colonnes.
La 1ere colonne contient un identifiant unique, les autres colonnes
sont des champs Oui/Non (plus certaines qui contiennent d'autres
infos..).
J'aimerai pour chaque ligne (ou pour un identifiant donn=E9) compter le
nombre de colonnes contenant Oui et stocker cette valeur dans une
nouvelle colonne.
Pour essayer d'=EAtre bien clair :
J'ai par exemple :
num_enr nom crit=E8re1 crit=E8re 2 .. TotalDeOui
1 toto OUI NON
1 titi OUI OUI
1 tutu OUI OUI
1 tata NON NON
et je voudrais rmettre =E0 jour la derni=E8re colonne avec le nb de oui
par ligne
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Michel__D
Bonjour,
Je ne sais pas à quoi te sert cette base, mais pour moi, il y a un problème de conception.
Pour avoir un truc horizontal, il vaut mieux se tourner vers Excel.
a écrit dans le message de news: Bonjour,
Je travaille sur une base dans laquelle j'ai une table avec 10000 lignes et une vingtaine de colonnes. La 1ere colonne contient un identifiant unique, les autres colonnes sont des champs Oui/Non (plus certaines qui contiennent d'autres infos..). J'aimerai pour chaque ligne (ou pour un identifiant donné) compter le nombre de colonnes contenant Oui et stocker cette valeur dans une nouvelle colonne.
Pour essayer d'être bien clair : J'ai par exemple :
num_enr nom critère1 critère 2 .. TotalDeOui 1 toto OUI NON 1 titi OUI OUI 1 tutu OUI OUI 1 tata NON NON
et je voudrais rmettre à jour la dernière colonne avec le nb de oui par ligne
Merci !
Bonjour,
Je ne sais pas à quoi te sert cette base, mais pour moi, il y a un problème de conception.
Pour avoir un truc horizontal, il vaut mieux se tourner vers Excel.
<roadbuster@free.fr> a écrit dans le message de news:6455fa8d-ebe6-4326-82e6-c314accd59e9@b38g2000prf.googlegroups.com...
Bonjour,
Je travaille sur une base dans laquelle j'ai une table avec 10000
lignes et une vingtaine de colonnes.
La 1ere colonne contient un identifiant unique, les autres colonnes
sont des champs Oui/Non (plus certaines qui contiennent d'autres
infos..).
J'aimerai pour chaque ligne (ou pour un identifiant donné) compter le
nombre de colonnes contenant Oui et stocker cette valeur dans une
nouvelle colonne.
Pour essayer d'être bien clair :
J'ai par exemple :
num_enr nom critère1 critère 2 .. TotalDeOui
1 toto OUI NON
1 titi OUI OUI
1 tutu OUI OUI
1 tata NON NON
et je voudrais rmettre à jour la dernière colonne avec le nb de oui
par ligne
Je ne sais pas à quoi te sert cette base, mais pour moi, il y a un problème de conception.
Pour avoir un truc horizontal, il vaut mieux se tourner vers Excel.
a écrit dans le message de news: Bonjour,
Je travaille sur une base dans laquelle j'ai une table avec 10000 lignes et une vingtaine de colonnes. La 1ere colonne contient un identifiant unique, les autres colonnes sont des champs Oui/Non (plus certaines qui contiennent d'autres infos..). J'aimerai pour chaque ligne (ou pour un identifiant donné) compter le nombre de colonnes contenant Oui et stocker cette valeur dans une nouvelle colonne.
Pour essayer d'être bien clair : J'ai par exemple :
num_enr nom critère1 critère 2 .. TotalDeOui 1 toto OUI NON 1 titi OUI OUI 1 tutu OUI OUI 1 tata NON NON
et je voudrais rmettre à jour la dernière colonne avec le nb de oui par ligne
Merci !
roadbuster
C'est bon j'ai réussit avec qqch du genre
SELECT identifiant, (champ1+champ2+....champ99) * -1 AS TotalDeOui FROM MaTable
C'est bon j'ai réussit avec qqch du genre
SELECT identifiant, (champ1+champ2+....champ99) * -1 AS TotalDeOui
FROM MaTable