Bonjour,

J'ai un petit souci sur une requête, je voudrais faire un regroupement sur une date par tranche horaire :
de 0 à 13 h => Matin
de 13 h à 24 => Après midi

la requête est la suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
 
select
   case
       when to_number(to_char(dttm_validate,'HH24')) < 13 then 'M'
       when to_number(to_char(dttm_validate,'HH24')) >=13 then 'AM' 
   end as "Q",
   trunc (DTTM_VALIDATE),
   count(cd_wo)
from ws
where CD_BOX like 'T5%' 
and dttm_validate >= sysdate -365
group by trunc(dttm_validate),"Q"
Seulement cette requête me renvoi l'erreur : ORA-00904: "Q" : identificateur, non valide.

Quelqu'un à une idée sur la méthode à employer ?

Merci d'avance