我正在寻找帮助以进行MySQL查询。
我想计算平板电脑中每件产品的佣金,然后创建价格总额和佣金总额。
使用SUM(价格)可以轻松计算价格总和 例如:
SELECT SUM(price) FROM PRODUCTS_TABLE WHERE ORDER_STATUS = "Completed"
在同一个查询中,我如何计算每件产品的佣金,然后将其添加到佣金总额中?
例如
产品A:30美元(产品价格)x 3%(佣金)= 0.90美元(佣金)
产品B:70美元(产品价格)x 7%(佣金)= 4.90美元(佣金)
每件产品的总数将为30 + 70 = 100,总佣金为0.90 + 4.90 = 5.80
所以最后我的查询将返回100和5.80。我怎么能在MySQL中做到这一点?
谢谢
答案 0 :(得分:0)
这是我如何解决的
SELECT (SELECT SUM(price) FROM PRODUCTS_TABLE WHERE ORDER_STATUS = "Completed" ) FROM PRODUCTS_TABLE WHERE ORDER_STATUS = "Completed") AS TOTAL , (SELECT SUM(price * commision) FROM PRODUCTS_TABLE WHERE ORDER_STATUS = "Completed" ) FROM PRODUCTS_TABLE WHERE ORDER_STATUS = "Completed") AS commission FROM PRODUCTS_TABLE WHERE ORDER_STATUS = "Completed" ) FROM PRODUCTS_TABLE WHERE ORDER_STATUS = "Completed"
答案 1 :(得分:0)
对于访问此页面寻找答案的任何人,您都可以在SUM
函数中添加方程式-就像在对该问题的评论中提到的人一样。
结果查询如下所示:
SELECT SUM(price) AS TOTAL , SUM(price * commision) AS commission FROM PRODUCTS_TABLE WHERE ORDER_STATUS = "Completed"
您可以了解SUM
函数here