Traduire « Valeur de l'opérateur dans la condition où » en chinois par « Valeur de l'opérateur dans la condition où »
P粉754477325
P粉754477325 2023-09-13 13:58:40
0
1
683

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粉754477325
P粉754477325

répondre à tous(1)
P粉621033928

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

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal