Bonjour

ma table activités contient principalement 5 champs

code (pk)
plan
dateprev
datereal
equipement

précisions:
datereal est nulle tant que plan pas réalisé pour équipement
dateprev toujours renseignée

je voudrais compter par un seul select le nombre de réalisés et prévus par plan sur une periode donnée (datedeb-datefin)

groupés par mois (tout equipement confondus)

pour un plan donné

(where plan =:V_PLAN
and ((dateprev between :datedeb and :datefin) or (datereal between :datedeb and :datefin) )


mon problème est de trouver la bonne date de regroupement ci dessous compte tenu des précisions ci dessus

GROUP BY to_char (DATE,'YYYY-MM')


R&sultat attendu:

mois réalisés prévus
2007-01 12 25
2007-02 05 15
2007-03 x y etc