Probleme fonctions sur un meme champ mais avec conditions differentes

cudenetf Messages postés 448 Date d'inscription mardi 20 septembre 2005 Statut Membre Dernière intervention 26 juillet 2012 - 6 juin 2008 à 15:35
nhervagault Messages postés 6063 Date d'inscription dimanche 13 avril 2003 Statut Membre Dernière intervention 15 juillet 2011 - 6 juin 2008 à 20:18
Bonjour,
j'aimerais savoir comment faire (si c'est possible en une seul requete) deux sommes (par exemple) d'une meme colonne avec des "condtions" differentes
je m'explique
disons que j'ai une table personne avec soit sexe=Homme soit sexe=Femme
un champ date
un champ argent

je voudrais grouper ces sommes argent par
je voudrais avoir un resultat du type

2 réponses

dominique.stock Messages postés 436 Date d'inscription vendredi 7 novembre 2003 Statut Membre Dernière intervention 8 octobre 2008 7
6 juin 2008 à 18:03
Bonjour,
tu construis deux requêtes ...

select
(select sum(argent) from table where sexe=homme) as premiere_somme,
(select sum(argent) from table where sexe=femme and date <'01/01/2008') as deuxieme_somme

Dom
0
nhervagault Messages postés 6063 Date d'inscription dimanche 13 avril 2003 Statut Membre Dernière intervention 15 juillet 2011 37
6 juin 2008 à 20:18
salut,

Si la condition n'est pas différente entre les champs (where identique )
seulement sexe de différent une requete du type devrait resoudre le probleme

select sum(argent) as sum
from matable
where .....
group by sexe
0
Rejoignez-nous