Bonjour,
Novice en SQL oracle, je fait une requête qui permet de compter le nombre d'occurence dans une table en groupant ce compte par année et par mois sachant que j'ai un champ date du type 'JJ/MM/AAAA'. Mon prblème et le Group by n'accepte pas les alias 'as'.
Solution 1
Cette requête me renvoit ORA-00904: "MOIS" : identificateur non valide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 select Extract(YEAR from date_insertion) as ANNEE, Extract(MONTH from date_insertion) as MOIS, count(*)from gd_lieu_regul_trans group by ANNEE, MOIS;
Du coup je fais une requete à ralonge du type
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 select Extract(YEAR from date_insertion) as ANNEE, Extract(MONTH from date_insertion) as MOIS, count(*) as COMPTE from gd_lieu_regul_trans group by Extract(YEAR from date_insertion), Extract(MONTH from date_insertion)order by Extract(YEAR from date_insertion), Extract(MONTH from date_insertion) asc;
Ce qui est beaucoup plus lourd.
est-ce que vous avez un début de réponse?
Merci d'avance.
Cordialement
Partager