Hello tout le monde,
J'aimerai savoir s'il est possible de creer une requete sql qui r�alise le "comptage" de nombre de champ qui ont une valeur d�termin�e.
Je m'explique.
j'ai une table inscription, avec les champ suivant :
code_activite | code_client | desinscription | validite | prix | periode |
205 | 150 | FALSE | TRUE | 75 | 1
125 | 875 | FALSE | TRUE | 150 | 1
125 | 70 | TRUE | TRUE | 98,20 | 2
205 | 120 | FALSE | FALSE | 100 | 3
J'aimerai que pour chaque code_activite obtenir :
- le nombre de client inscrit
- le nombre de desinscription FALSE
- le nombre de desinscription TRUE
- le nombre de validite TRUE
- le nombre de validite FALSE
- la recette des inscriptions (SUM(prix))
- le nombre de personne inscrit en periode 1, 2 ou 3
j'arrive � le faire avec une requete par objectif, mais j'aimerai savoir si je peux faire plus optimis�. Si la solution est de passer en procedure stock� et de renvoy� une table correspondant � mes objectifs, je sais egalement le faire. Mais peut on faire autrement ?
Merci pour votre aide.
A+
ps : langage sql : postgresql 7.4.1 (plpgsql actif)
Partager