create temporary table diff_stat_app as
(SELECT a.id_app,d.appli,c.domaine,sum(a.obj_sauve) as obj_sauve,
sum(a.vol_sauve) as vol_sauve,sum(a.nb_sauve) as nb_sauve
FROM stat_app_jour a ,groupe_app b, domaines c, applis d
WHERE date>=to_date('01/02/2010', 'DD/MM/YYYY')
AND date<to_date('01/02/2010', 'DD/MM/YYYY')+ '1 month'::interval
AND a.id_app=b.id_app
AND a.id_app=d.id_app
AND b.id_dom=c.id_dom
AND c.type_dom=1
GROUP BY a.id_app,d.appli,c.domaine
ORDER BY a.id_app,d.appli)
EXCEPT
(SELECT a.id_app,d.appli,c.domaine,sum(a.obj_sauve) as obj_sauve,
sum(a.vol_sauve) as vol_sauve,sum(a.nb_sauve) as nb_sauve
FROM stat_app_mois a ,groupe_app b, domaines c, applis d
WHERE a.id_app=b.id_app
AND a.id_app=d.id_app
AND b.id_dom=c.id_dom
AND c.type_dom=1
AND date>=to_date('01/02/2010', 'DD/MM/YYYY')
AND date<to_date('01/02/2010', 'DD/MM/YYYY')+ '1 month'::interval
GROUP BY a.id_app,d.appli,c.domaine
ORDER BY a.id_app,d.appli)
ORDER BY 3;
Partager