jay-jay69 | Bonjour,
J'ai un petit soucis avec Oracle.
En effet, je désire faire une requête qui renvoie le CA TTC d'un magasin pour l'année précédente. Or, certains magasins n'étaient pas ouvert l'année précédente, donc Oracle supprime COMPLETEMENT la ligne de ce magasin. Moi je voudrais qu'il me mette la ligne avec, quand il n'a pas de valeur, un '0' ou quelque chose comme ca.
Voici un exemple de requête :
Code :
- SELECT MIN(F_CA.CAMO/F_CA.NBJO) as "CA Jours Objectif",
- SITES.CODE_SITE_GCO as "Libellé Site",
- SITES.CODE_SITE_CPT as "Libellé Site Compta",
- decode(SUM(F_STAT_VENTE_M.CA_TTC),NULL,'pas de valeur'
- ,NOT NULL,SUM(F_STAT_VENTE_M.CA_TTC))"CA HT en Cours",
- SUM(F_STAT_VENTE_M.CA_TTC/F_CA.NBJR) as "M/AN N-1",
- F_STAT_VENTE_M.ID_MOIS
-
-
- FROM F_CA,F_STAT_VENTE_M,SITES,ARTICLES,DIR_REG
- WHERE F_CA.ID_MOIS=concat(substr((to_char(sysdate-365, 'YYYY')),1,4),substr((to_char(sysdate, 'MM')),1,2))
- AND F_CA.ID_SITE=F_STAT_VENTE_M.ID_SITE
- AND F_CA.ID_MOIS=F_STAT_VENTE_M.ID_MOIS
- AND F_CA.ID_SITE=F_STAT_VENTE_M.ID_SITE
- AND F_STAT_VENTE_M.ID_ART=ARTICLES.ID_ART
- AND F_CA.ID_SITE=SITES.ID_SITE
- AND SITES.CODE_DIR_REG=DIR_REG.CODE_DIR_REG
- GROUP BY SITES.CODE_SITE_GCO,SITES.CODE_SITE_CPT,F_STAT_VENTE_M.ID_MOIS
|
Merci d'avance,
m. Message édité par jay-jay69 le 31-05-2005 à 18:50:06
|