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)