1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| SELECT a.code_magasin, a.lib_magasin, a.saison, a.code_groupe, a.lib_groupe,
a.code_rayon, a.lib_rayon, a.code_famille, a.lib_famille, a.code_produit,
a.code_ug, a.lib_ug, a.statut_marchandise, a.date_fin_de_vie,
a.qte_en_stock, a.pa_unitaire, a.stock_a_pa, sum(c.selling_unit_retail)
pv_repere, decode(sum(a.qte_en_stock), '0', null, sum(a.qte_en_stock))
* decode(sum(c.selling_unit_retail), '0', null, sum(
c.selling_unit_retail)) stock_a_pv, b.taux_ana, b.anciennete_compta,
b.taux_compta, to_char(add_months(sysdate, -1), 'YYYYMM')
periode_extraction
FROM inter1 a, inter2 b, item_loc c, dual
WHERE a.code_ug = b.code_ug
AND a.code_magasin = b.code_magasin
AND a.saison = b.saison
AND a.date_fin_de_vie = b.date_fin_de_vie
AND a.code_ug = c.item
AND a.code_magasin = c.loc
GROUP BY a.code_magasin, a.lib_magasin, a.saison, a.code_groupe,
a.lib_groupe, a.code_rayon, a.lib_rayon, a.code_famille,
a.lib_famille, a.code_produit, a.code_ug, a.lib_ug,
a.statut_marchandise, a.date_fin_de_vie, a.qte_en_stock,
a.pa_unitaire, a.stock_a_pa, b.taux_ana, b.anciennete_compta,
b.taux_compta, to_char(add_months(sysdate, -1), 'YYYYMM'); |