begin process at 2012 05 26 12:36:48
  Trouver un code source :
 
dans
 
Accueil > Forum > 

SQL

 > 

SQL Server, MSDE, SQL Express

 > 

Requêtes

 > 

compter le nombre de case cochées


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

compter le nombre de case cochées

jeudi 29 juillet 2010 à 16:21:12 | compter le nombre de case cochées

waluigi44

Bonjour à tous,

Je souhaite compter le nombre de case cochées qui sont dans plusieurs colonnes.

Voici ma requete:

SELET COUNT(tool1) as Som, COUNT(tool2) as Som
From MATABLE
Where (tool=1) or (tool2=1)


J'ai donc un résultat sur deux colonnes :

Tool1 Tool2
2 3

Mais j'aurais souhaité obtenir une cellule avec 5

J'ai essayé GROUP BY mais je n'y arrive pas.

Merci de votre aide
jeudi 29 juillet 2010 à 17:33:16 | Re : compter le nombre de case cochées

DARKSIDIOUS

Membre Club Administrateur CodeS-SourceS
Salut,

Essaye plutôt ainsi :
SELECT COUNT(tool1) + COUNT(tool2) as Som
From MATABLE
Where (tool=1) or (tool2=1)
______________________________________

AVANT de poster votre message, veuillez lire, comprendre, et appliquer notre réglement
vendredi 30 juillet 2010 à 09:39:58 | Re : compter le nombre de case cochées

waluigi44

Merci, je pensais l'avoir tenté mais finalement non.

Par contre mon code ne retourne pas la bonne valeur comme je pouvais le penser.

Le calcul du nombre de case cochées n'est pas correct. J'ai testé ceci mais j'ai une erreur.

SELECT COUNT(tool1) + COUNT(tool2) as Som
From MATABLE
Where (tool=true) or (tool2=true)

J'ai l'impression que mon calcul s'incrémente au fur et à mesure que je coche des cases, mais la valeur ne diminue pas.

Une idée ?
vendredi 30 juillet 2010 à 10:23:54 | Re : compter le nombre de case cochées

DARKSIDIOUS

Membre Club Administrateur CodeS-SourceS
Salut,

Le problème avec cette requête, c'est qu'il compte le nombre de ligne, et non le nombre de champs à true : si un enregistrement contient deux valeurs à true, il n'en comptera qu'un seul !

Essaye ainsi :
SELECT SUM(tool1) + SUM(tool2) as Som
From MATABLE
Where (tool=1) or (tool2=1)
______________________________________

AVANT de poster votre message, veuillez lire, comprendre, et appliquer notre réglement
vendredi 30 juillet 2010 à 10:34:55 | Re : compter le nombre de case cochées

waluigi44

Je viens de tester mais malheuresement j'obtiens le message d'erreur suivant.

"L'opérande bit n'est pas valide pour l'opérande sum"

lundi 9 août 2010 à 20:46:14 | Re : compter le nombre de case cochées

Tolliap

solution :

select som1,som2, R.som1+R.som2 from (
select
sum(case when tool1=1 then 1 else 0 end) as som1,
sum(case when tool2=1 then 1 else 0 end) as som2
from MATABLE) as R

Qui ne tente rien, n'a rien
mardi 10 août 2010 à 07:44:40 | Re : compter le nombre de case cochées

waluigi44

Bonjour et merci de ton aide.

Je vais tenter cette solution mais que signifie "R.som1" et "as R"

Merci
mardi 10 août 2010 à 08:08:15 | Re : compter le nombre de case cochées

waluigi44


Le code fonctionne mais seulement sur tool1. Quand je coche tool2 çà n'affecte pas la valeur de la requête retournée.



samedi 18 septembre 2010 à 01:12:20 | Re : compter le nombre de case cochées

crn_c21

En retard!!


SELECT SUM(CAST(tool1 as int)) + SUM(CAST(tool2 as Int)) as Som
From MATABLE
Where (tool=true) or (tool2=true)


Cette discussion est classée dans : nombre, case, compter, cochées, tool2


Répondre à ce message

Sujets en rapport avec ce message

requete pour compter le nombre d'elements? [ par firas_tn ] Salut a tous :)j'ai une table ou il ya deux champs le 1er NE et le 2eme est ospf, le probleme c'est que je n'ai pas trouvé de requete pour me sélectio compter [ par aymen85 ] salut...je vien de debuter en sql..j arrive pas a trouver comment retourner le nombre de table dans une base de donner ,,et le nombre d'enregistrement nombre de valeurs identiques [ par xantro ] Bonjour à toutes et à tous.Je tiens d'abord à m'excuser pour le nom de ce sujet mais j'ai rien trouvé de mieux pour résumer mon problème, qui est le s Comment compter le nombre des enregistrements sur UTL_FILE?? [ par jihanepussycat ] je veux compter le nombre des enregistrements ou des lignes existantes dans un fichier par UTL_FILEmon script et le suivant, mais j'arrive pas à trouv ORACLE - PL SQL - compter le nombre de lignes [ par yaya2669 ] Bonjour,J'essai tant bien que mal de trouver une fonction qui me permettrait de lister mes tables avec le nombre d'enregistrement dans une base oracle Compter avec SQL [ par roud59 ] Bonjour (Bonsoir) à vous tous. J'ai posé une question (par erreur) sur DelphiFR, mais je pense trouver quelqu'un qui pourra m'aider pus faciement ici. PB grosse vue [ par zlackzj ] Salut tout le mondeJ'ai un problème au niveau d'une vue (je ne connais pas le nombre de lignes puisque je n'arrive même pas à faire un Count !).Il y a Nombre de ligne optimal d'une table? sql server 2000 [ par vindavid38 ] ZanTarBonjour est ce quelqu'un saurait s'il y a une taille optimale (en nombre de ligne) pour une table avec SQL server 2000.??merci bcp de rep@+ Instruction CASE [ par casy ] Salut à tous,J'ai une question probablement un peu con, mais bon; Je dois mettre en production dans peu de temps et je n'ai pas la base production pou Connaitre le nombre de connexion à une base de données Oracle [ par EmacLi ] Bonjour,Je voudrais savoir le nombre de connexion en cours sur une base de données Oracle.Y a t'il une requête pour ça ?Merci d'avance


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,014 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales