我有一张表格,如下图所示
我需要编写一个查询,我必须从中获取总数量大于苹果总数量的水果列表。
因此输出应为:
mango
如何用苹果的总和检查水果的不同总和? 我得到了苹果部分的总和,但我无法完成这一部分。
答案 0 :(得分:1)
将GROUP BY
与HAVING
子句一起使用:
select fruit_name
from fruit_table
group by fruit_name
having sum(quantity) > (select sum(quantity) from fruit_table where fruit_name = 'apple');
答案 1 :(得分:1)
您可以使用throw new IllegalArgumentException("No result.");
n,这将为您提供芒果作为输出!
having clause with sum(quantity) conditio