Maison  >  Questions et réponses  >  le corps du texte

Traduire « Valeur de l'opérateur dans la condition où » en chinois par « Valeur de l'opérateur dans la condition où »

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粉754477325P粉754477325425 Il y a quelques jours654

répondre à tous(1)je répondrai

  • P粉621033928

    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

    répondre
    0
  • Annulerrépondre