gpt4 book ai didi

mysql - 从MySQL中的表中选择并添加两列相乘的结果

转载 作者:可可西里 更新时间:2023-11-01 07:30:21 29 4
gpt4 key购买 nike

我正在尝试组合一个 MySQL 查询以从特定表中选择和乘以两列。此外,如果第三列的值与任何其他行匹配,我希望查询添加每个乘法的结果。

该表包含以下列:idclient_idproject_idratequantity

所以寻找每行的 rate 乘以 quantity。如果每一行都具有相同的 project_id,则添加这些结果。

这是我目前所拥有的:

SELECT rate * quantity AS total_price FROM orders WHERE client_id=1 GROUP BY project_id

它似乎让我接近了,但还没有完全实现。它似乎在一个大数组中返回所有计算结果,而不是将相关结果加在一起。更复杂的是,有多个项目具有相同的 client_id

最佳答案

只需添加Sum聚合

SELECT project_id,
Sum(rate * quantity) AS total_price
FROM orders
WHERE client_id = 1
GROUP BY project_id

关于mysql - 从MySQL中的表中选择并添加两列相乘的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34504201/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com