我这条 SQL 计算了多次 sum 我想在第一次 sum 后就只使用就好了不每次 计算 咋个写好点儿

2017-09-20 18:43:09 +08:00
 SummerWQM

select *,sum(product_retail) revenue,sum(product_cost) gross_profit,

                round((sum(`product_retail`)-sum(`product_cost`))/sum(`product_retail`) * 100, 2) gross_profit_percent

           from `combine_product` cp

           left join `order_product` op on cp.product_id = op.product_id

           where cp.is_parent = 1 group by op.product_id
2012 次点击
所在节点    问与答
2 条回复
liprais
2017-09-20 18:45:59 +08:00
select
your-select-list
from
(
select
sum(product_retail) revenue,sum(product_cost) gross_profit
from `combine_product` cp

left join `order_product` op on cp.product_id = op.product_id

where cp.is_parent = 1 group by op.product_id
) dt
SummerWQM
2017-09-21 09:27:45 +08:00
明白 思路 嵌套一个

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/392343

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX