Précédent   Forum des professionnels en informatique > Bases de données > Langage SQL
Langage SQL Forum d'entraide sur le langage SQL et sur les questions liées à la conception de schéma (DDL). Cours SQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 08/03/2011, 15h29   #1
Membre du Club
 
Homme Clément Viguié
Technicien SIG
Inscription : janvier 2011
Messages : 37
Détails du profil
Informations personnelles :
Nom : Homme Clément Viguié
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Technicien SIG
Secteur : Agroalimentaire - Agriculture

Informations forums :
Inscription : janvier 2011
Messages : 37
Points : 42
Points : 42
Par défaut double count sur un meme Select

Bonjour,
actuellement je répond à ma question par 2 requêtes select et j'aimerai le faire en une.
J'ai une table prélèvement avec un code remarque comme attribut et le but de la requete c'est de compter le nombre de prelevements et le nombre de prelevements ayant un code remarque de 1 par année en select j'imagine:
Code :
SELECT count(pre_id),count(pre_id WHERE code_remarque=1), annee GROUP BY anne
Une idée? j
Merci
Clément FREDON est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/03/2011, 15h43   #2
Membre Expert
 
Inscription : mars 2005
Messages : 1 565
Détails du profil
Informations personnelles :
Âge : 29
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : mars 2005
Messages : 1 565
Points : 2 178
Points : 2 178
Il s'agit de retourner une colonne calculée par rapport à ta condition. 1 si la condition est satisfaite pour la ligne, 0 sinon :

Code :
1
2
3
4
CASE code_remarque
  WHEN 1 THEN 1 
  ELSE 0
END AS CodeRemarqueOk
Ensuite il suffit de faire un SUM dessus pour avoir le nombre de ligne qui répond à la condition. Tu peux ainsi avoir le comptage de plusieurs critères.
vmolines est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/03/2011, 16h32   #3
Membre du Club
 
Homme Clément Viguié
Technicien SIG
Inscription : janvier 2011
Messages : 37
Détails du profil
Informations personnelles :
Nom : Homme Clément Viguié
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Technicien SIG
Secteur : Agroalimentaire - Agriculture

Informations forums :
Inscription : janvier 2011
Messages : 37
Points : 42
Points : 42
Merci!
Clément FREDON est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h29.


 
 
 
 
Partenaires

Hébergement Web