Bonjour à tous.
j'essaye d'ajouter un somme à une requete mais je ne comprend pas pourquoi le résultat n'est pas la somme des deux autre champs.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 SELECT SQL_CALC_FOUND_ROWS sav.`quantity` as sav_quantity, sav.`quantity_outsale` as sav_quantity_outsale, SUM(sav.`quantity`- sav.`quantity_outsale`) as sav_quantity_dispo FROM `ps_product` a LEFT JOIN `ps_stock_available` sav ON (sav.`id_product` = a.`id_product` AND sav.`id_product_attribute` = 0 AND sav.id_shop = 4 AND sav.id_shop_group = 0 ) JOIN `ps_product_shop` sa ON (a.`id_product` = sa.`id_product` AND sa.id_shop = 4) LEFT JOIN `ps_image` i ON (i.`id_product` = a.`id_product`) WHERE 1 GROUP BY sa.id_product ORDER BY a.`id_product` asc LIMIT 0,50Quand vous pouvez vous en doutez le résultat attendu pour la dernière colonne est 15+----------------+----------------------------+--------------------------+
| sav_quantity | sav_quantity_outsale | sav_quantity_dispo |
+----------------+----------------------------+--------------------------+
| 15 | 0 | 30 |
+----------------+----------------------------+--------------------------+
Pourquoi n'ai je pas le résultat des deux autre colonnes?
Partager