Bonjour!

Je vais essayé de vous expliqué ce que je voudrais faire:


Pour simplifier la chose au maximum, on va dire que j'ai une table qui comptabilise tout les achat et contient 2 champs: PRODUIT et DATE_ACHAT

Exemples de donné dans la table:
------------------------
PRODUIT | DATE_ACHAT
------------------------
CAHIER | 17/01/03
LIVRE | 13/02/03
CRAYON | 14/05/05
GOMME | 25/11/06
STYLO | 09/10/04
REGLE | 16/03/05
[...]

J'aimerais effectué une requete qui me retourne un compte rendus des ventes par années.
En gros pour l'exemple çi-dessus:

2003 :2
2004 :1
2005 :2
2006 :1

J'utilise la requete:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
SELECT Count(*) AS Nombre, format(DATE_ACHAT,'YYYY') AS Annee
FROM MaTable
GROUP BY format(DATE_ACHAT,'YYYY')
J'utilise Oracle et j'ai l'erreur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
SQL Error: ORA-00904: "FORMAT" : identificateur non valide
Le code fournit fonctionne a prioris sous Access.

Comment faire sous oracle?

Merci d'avance!