Requête SQL complexe pour calcul pourcentage
Bonjour les développeurs;
je suis actuellement en cours de développer une requête sql pour avoir un out put pourcentage. mes tables sont:
fait-vente:
menage |
id-produit |
pénétration |
1 |
2 |
OUI |
2 |
2 |
OUI |
3 |
1 |
OUI |
4 |
1 |
OUI |
. |
. |
. |
. |
. |
. |
le table produit:
id-produit |
id-sous-categorie |
nom-sous-categorie |
id-categorie |
nom-categorie |
1 |
1 |
8 portions |
1 |
la vache qui rit |
2 |
2 |
16 portions |
1 |
la vache qui rit |
3 |
1 |
8 portions |
2 |
RIKI |
3 |
2 |
16 portions |
2 |
RIKI |
4 |
1 |
8 portions |
3 |
FROMY |
5 |
2 |
16 portions |
3 |
FROMY |
alors j'ai besoin de calculer le part de marché en terme de valeur de chaque categorie de produit (prix de sous categorie de produit*nbre de menage quit sont achetés) ma requête est comme suite :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
select (0.200 * COUNT(`id-menage`)) AS `Somme Dépensé `, p.`nom-sous-categorie`, p.`nom-categorie`
from `fait-achat` f ,`produit` p
where p.`id-sous-categorie` =1 and p.`id-categorie`=1 and f.`id-produit`=p.`id-produit` and f.`penetration`="OUI"
group by p.`code-sou-cat`
UNION
select (1.620 * COUNT(`id-menage`)) AS `Somme Dépensé `, p.`nom-sous-categorie` , p.`nom-categorie`
from `fait-achat` f ,`produit` p
where p.`id-sous-categorie` =2 and p.`id-categorie`=1 and f.`id-produit`=p.`id-produit`and f.`penetration`="OUI"
group by p.`code-sou-cat`
union
select (220 * COUNT(`id-menage`)) AS `Somme Dépensé `, p.`nom-sous-categorie` , p.`nom-categorie`
from `fait-achat` f ,`produit` p
where p.`id-sous-categorie` =1 and p.`id-categorie`=2 and f.`id-produit`=p.`id-produit` and f.`penetration`="OUI"
group by p.`code-sou-cat`
UNION
select (2.420 * COUNT(`id-menage`)) AS `Somme Dépensé `, p.`nom-sous-categorie` , p.`nom-categorie`
from `fait-achat` f ,`produit` p
where p.`id-sous-categorie` =2 and p.`id-categorie`=2 and f.`id-produit`=p.`id-produit` and f.`penetration`="OUI"
group by p.`code-sou-cat`
....... |
le résultat m'affiche comme valeur alors que je l'aime afficher en % càd:
Au lieu de :
somme-depensé |
categorie-produit |
sous-categorie-produit |
200.000 |
RIKI |
8 portions |
200.000 |
RIKI |
16 portions |
120.000 |
FROMY |
8 portions |
180.000 |
FROMY |
16 portions |
90.000 |
LA VACHE QUI RIT |
8 portions |
210.000 |
LA VACHE QUI RIT |
16 portions |
je veux
somme-depense-pourcentage |
categorie-produit |
40% |
RIKI |
30% |
FROMY |
30% |
LA VACHE QUI RIT |
veuillez vous m'aider SVP :calim2: