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.