Bonjour
j'ai 2 tables
events:codev,datev,typev
periods:an,mois
pour periods il y a 12 enregistrements par an
je veux compter pour un type d'events '01' par exemple le nombre de codev par mois entre 2 dates
PB avec le (+) j'ai le message suivant ORA00907 parenthèse de droite absente
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 SELECT ( PERIODS.an||'-'||PERIODS.mois ) ,COUNT(*) FROM PERIODS,EVENTS WHERE( (( PERIODS.an||'-'||PERIODS.mois ) = (TO_CHAR(datev,'YYYY-MM'))(+) ) AND (datev BETWEEN :P_DEB AND :P_FIN) AND (typev = '01') GROUP BY ( PERIODS.an||'-'||PERIODS.mois )
quand j'enlève le (+) la requete fonctionne bien mais n'affiche pas les mois ou ce type d'event est null
Partager