[SQL/Oracle] Analyse 12 mois glissants
pakita
-
pakita -
pakita -
Bonjour,
Je souhaite créer une requête SQL pour Oracle 10g permettant d'analyser les commandes clients sur les 12 derniers mois glissants.
Pour être plus précis :
Nous sommes en juillet 2008, et bien je souhaite afficher toutes les commandes clients depuis juillet 2007, quand nous serons en août 2008 j'aurai besoin d'afficher toutes les commandes clients depuis août 2007, et ainsi de suite...
SELECT tcc.champ_n°_cde_client
FROM Table_cde_client tcc
Il ne faudrait afficher que les "champ_n°_cde_client" des 12 derniers mois glissants.
Quelles fonctions dois-je utiliser ?
Merci d'avance pour vos réponses.
Je souhaite créer une requête SQL pour Oracle 10g permettant d'analyser les commandes clients sur les 12 derniers mois glissants.
Pour être plus précis :
Nous sommes en juillet 2008, et bien je souhaite afficher toutes les commandes clients depuis juillet 2007, quand nous serons en août 2008 j'aurai besoin d'afficher toutes les commandes clients depuis août 2007, et ainsi de suite...
SELECT tcc.champ_n°_cde_client
FROM Table_cde_client tcc
Il ne faudrait afficher que les "champ_n°_cde_client" des 12 derniers mois glissants.
Quelles fonctions dois-je utiliser ?
Merci d'avance pour vos réponses.
A voir également:
- [SQL/Oracle] Analyse 12 mois glissants
- Analyse composant pc - Guide
- Analyse performance pc - Guide
- Analyse disque dur - Télécharger - Informations & Diagnostic
- Excel mois en lettre ✓ - Forum Excel
- Convertir trimestre en mois - Forum Excel
Cependant, cette requête implique que je la modifie chaque mois. Or, j'aimerais qu'elle affiche automatiquement les 12 derniers mois par rapport au mois en cours.
Si tu avais une idée de la requête magique, ce serait super !
Il suffit d'écrire dans le WHERE :
ROUND (MONTHS_BETWEEN (SYSDATE,TO_CHAR (table_du_document.date_creation, 'DD/MM/YYYY')),0) <= '12'
Cette syntaxe a parfaitement fonctionné.
Avis aux amateurs...