Projet Fantastic : OOo Calc
Question
Écrivez une requête permettant de voir l'évolution cumulée des ventes en fonction de la semaine de l'année.
Créez un état graphique de type courbe sous un tableur pour visualiser le résultat.
Solution
1
SET echo off2
SET termout off3
SET feedback off4
SET heading off5
SET PAGESIZE 0
6
SPOOL /tmp/ventesCumulParSem.csv7
SELECT d.sem || ';' || SUM(COUNT(*)) OVER (ORDER BY d.sem ROWS UNBOUNDED PRECEDING)
8
FROM f_dw_ventes v, f_dw_date d9
WHERE v.dat=d.dat
10
GROUP BY d.sem;
11
SPOOL off

Question
Créez un tableau croisé avec un tableur pour analyser les ventes en fonction des jours de la semaine, et des caractéristiques des livres (année de publication, auteur, éditeur...).
Solution
1
SELECT d.jds, p.publication, p.auteur, p.editeur, count(*)
2
FROM f_dw_ventes v, f_dw_date d, f_dw_produit p
3
WHERE v.dat=d.dat AND p.isbn=v.pro
4
GROUP BY d.jds, p.publication, p.auteur, p.editeur
Croiser les jours de la semaine et les années de publication
Filtrer sur les années récentes
Faire apparaître les pourcentages (ajout manuel)
On s'apercevra que les ventes des livres récents augmentent très significativement en proportion le samedi.
