1 seul select comprenant plusieurs count avec critères différent
bonjour
je voudrais pouvoir faire un seul select sur T1
et obtenir les 3 count suivants:
Code:
1 2 3 4 5
|
select count(F1)
from t1
where C1
group by F2 |
Code:
1 2 3 4
| select count(F1)
from t1
where C2
group by F2 |
Code:
1 2 3 4
| select count(F1)
from t1
where C3
group by F2 |
avec des jointures et en clonant 3 fois T1 les count sont faux.
avec sous requetes je ne vois pas bien!
exemple simplifié du besoin
table plan :champs plan_code,plan_libellé
table activité:champs act_code,act_plan,act_dateprev,act_datereal
je veux lister tous les plan_code,plan_libellé de la table plan (group by plan_code,plan_libellé)
et avec jointure act_plan = plan_code compter :
1)le nombre d'act_code dont dateprev between :date_debut and :date_fin
2) compter également dans le meme select le nombre 'act_code dont datereal between :date_debut and :date_fin