我想知道是否有任何方法可以汇总每种产品的销售额。我意识到我可以通过使用 group-by 子句或编写过程来实现它。 示例:
Table name: Details
Sales Product
10 a
20 a
4 b
12 b
3 b
5 c
有没有一种方法可以在不使用 group by query 的情况下执行以下查询
select
product,
sum(sales)
from
Details
group by
product
having
sum(sales) > 20
我意识到可以使用 Procedure,是否可以通过任何其他方式完成?
最佳答案
你可以做
SELECT product,
(SELECT SUM(sales) FROM details x where x.product = a.product) sales
from Details a;
(并将其包装到另一个选择中以模拟 HAVING
)。
关于sql - 是否可以在不使用group by子句的情况下计算表中每个组的总和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25966798/