Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 检查一列中的差异总和与同一表中另一组的差异总和_Sql_Sum_Distinct - Fatal编程技术网

Sql 检查一列中的差异总和与同一表中另一组的差异总和

Sql 检查一列中的差异总和与同一表中另一组的差异总和,sql,sum,distinct,Sql,Sum,Distinct,我有一张如下图所示的表格 我需要写一个查询,从中我必须得到水果列表,其总量大于苹果的总量 因此,输出应为: mango 我如何用水果和苹果的总和进行检查? 我得到了苹果部分的总数,但我无法完成这一部分 只需使用groupby和具有子句: select fruit_name from fruit_table group by fruit_name having sum(quantity) > (select sum(quantity) from fruit_table where f

我有一张如下图所示的表格



我需要写一个查询,从中我必须得到水果列表,其总量大于苹果的总量

因此,输出应为:

mango
我如何用水果和苹果的总和进行检查?
我得到了苹果部分的总数,但我无法完成这一部分

只需使用
groupby
具有
子句:

select fruit_name
from fruit_table
group by fruit_name
having sum(quantity) > (select sum(quantity) from fruit_table where fruit_name = 'apple');

您可以使用带有sum(quantity)条件的
having子句
n,这将为您提供精确的芒果作为输出

select fruit_name from (select fruit_name,sum(quantity) from fruits_table group by fruit_name
having sum(quantity) > (select quantity from fruits table where
 fruit_name = 'apple'));

你们的数据库管理系统是什么?它的Oracle SQL加上这个工作非常好。但是,在查询中使用任何关键字都有可能做到这一点吗?非常感谢您的快速回复,因为我希望苹果也能使用sum(数量),我在第二个子查询中添加了sum(数量)。我投了票,但它说,因为我没有足够的个人资料的权力,他们需要更多的人来投票,似乎。