7921 sujets

Développement web côté serveur, CMS

Bonjour,

Je me retrouve face à un problème.
Dans ma base de données, j'ai un champ "montant" et un champ "quantité".
Supposons que j'ai en entrées :
Amazon 10€ 2
Paypal 5€ 3

Comment faire pour que cela me retourne 35 ? (10x2 et 5x3)
Pour faire le total je sais qu'il existe SUM, mais celà ne prend pas en compte la quantité.

$SQL=$bdd->query("SELECT SUM(`montant`) as total FROM `shop` WHERE user = '29'");
$data = $SQL->fetch();
$data['total'];

La solution la plus simple serait de créer une colonne "montant_total" et de faire le calcul avant...mais je suppose qu'il y a moyen d'éviter de créer une nouvelle colonne ?

Merci
un truc du genre :
SELECT boutique,montant, quantite, montant * quantite AS total FROM shop where userid = ‘$userid’ GROUP BY boutique

puis additionner tes résultats

à tester Smiley smile