Ajustement des proportions
Les statistiques sont irréfutables : c'est en février que les hommes s'entre-tuent le moins dans le monde ; moins de tueries guerrières, moins de rixes crapuleuses, moins d'agressions nocturnes dans les rues sombres du XVIIIe [...]. Jusqu'au nombre des cambriolages qui diminue de 6% en février. Et tout ça, pourquoi ? Après les enquêtes scientifiques les plus poussées, les sociologues sont parvenus à cette incroyable conclusion : si les hommes font moins de conneries en février, c'est parce qu'ils n'ont que 28 jours.
Chroniques de la haine ordinaire (Pierre Desproges)
Exemple :
SELECT m.ray AS r1, COUNT(*) AS q1
FROM ventes v, mag m
WHERE v.mag=m.mag
GROUP BY m.ray
R1 | Q1 |
---|---|
Y | 9270 |
A | 84142 |
E | 7812 |
Cette requête nous dit a priori que les ventes correspondant au type de rayonnage A sont plus nombreuses que les autres (environ 10 fois).
Mais si les magasins de type A sont 10 fois plus nombreux que chacun des autres, en fait les ventes par magasin sont du même ordre.
Il faut donc rapporter le nombre de ventes à la proportion de magasins dans chaque type de rayonnage R1.
Exemple :
SELECT r1 AS Ray, q1 AS Ventes, q2 AS Mag, ROUND(q1/q2) AS VentesParMag FROM
(SELECT m.ray AS r1, COUNT(*) AS q1
FROM ventes v, mag m
WHERE v.mag=m.mag
GROUP BY m.ray),
(SELECT m.ray AS r2, COUNT(*) AS q2
FROM mag m
GROUP BY m.ray)
WHERE r1=r2
ORDER BY VentesParMag DESC;
VentesParMag
nous donne ici le nombre moyen de ventes pour un magasin en fonction de son type.