Cas Fantastic : Analyse en proportion
Question
Effectuez une requête pour étudier les ventes en fonction du rayonnage.
Effectuez une seconde requête pour étudier la proportion des rayonnages.
Ajuster le résultat en fonction de la proportion de magasins de chaque type de rayonnage.
Indice
Ray | Ventes | NbMags | VentesParMag |
---|---|---|---|
A | 415320 | ? | ? |
Y | 74142 | ? | ? |
E | 41677 | ? | ? |
Solution
1
SELECT m.ray AS r1, COUNT(*) AS q1
2
FROM f_dw_ventes v, f_dw_mag m
3
WHERE v.mag=m.mag
4
GROUP BY m.ray
1
R1 Q1
2
---------- --
3
Year 38221
4
Author 404702
5
Editor 52214
Les magasins de type A vendent environ 10 fois plus que les Y et 7 fois plus que les E.
1
SELECT m.ray AS r2, COUNT(*) AS q2
2
FROM f_dw_mag m
3
GROUP BY m.ray
1
R2 Q2
2
---------- --
3
Year 17
4
Author 92
5
Editor 43
Les magasins de type A sont environ 5 fois plus nombreux que les Y et 2 fois plus nombreux que les E.
1
SELECT r1 AS Ray, q1 AS Ventes, q2 AS NbMag, ROUND(q1/q2) AS VentesParMag FROM
2
(SELECT m.ray AS r1, COUNT(*) AS q1
3
FROM f_dw_ventes v, f_dw_mag m
4
WHERE v.mag=m.mag
5
GROUP BY m.ray),
6
(SELECT m.ray AS r2, COUNT(*) AS q2
7
FROM f_dw_mag m
8
GROUP BY m.ray)
9
WHERE r1=r2
10
ORDER BY ventesParMag DESC;
1
RAY VENTES NBMAG VENTESPARMAG
2
---------- ------ ----- ------------
3
Author 404702 92 4399
4
Year 38221 17 2248
5
Editor 52214 43 1214
Les magasins de type A vendent finalement environ 2 fois plus que les Y et 4 fois plus que les E.