Maison > Questions et réponses > le corps du texte
Comment puis-je faire cela ?
SELECT sum(buy-sale) as istock form tbl_product where istock > 0
Je ne suis pas intéressé par les méthodes suivantes.
SELECT sum(buy-sale) as istock form tbl_product where sum(buy-sale)> 0
P粉6210339282023-09-14 11:34:43
Il suffit de le faire WHERE
替换为HAVING
;-)
SELECT SUM(`buy-sale`) AS `istock` FROM tbl_product HAVING `istock` > 0
Mais cela renverra la somme de tous les enregistrements. Habituellement, vous procédez ainsi lors d'un regroupement selon certains critères, tels que l'ID de produit ou d'autres critères. Par exemple :
-- 查找大订单 SELECT `order_number`, SUM(`quantity_ordered`) AS `quantity_sum`, SUM(`product_price` * `quantity_ordered`) AS `total` FROM order_details GROUP BY `order_number` HAVING `total` > 1000;
Cela pourrait aider : https://www.mysqltutorial.org/mysql-having.aspx