Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.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
Sqlite 将表中的2个或多个特定值求和,该表的列中有多个值_Sqlite - Fatal编程技术网

Sqlite 将表中的2个或多个特定值求和,该表的列中有多个值

Sqlite 将表中的2个或多个特定值求和,该表的列中有多个值,sqlite,Sqlite,我有一个名为products的表,其中包含以下列:Product、Price、Size和Units 它总共有10种产品,但有些产品重复了两次,但价格和/或尺寸不同 我想用一个命令来看看在汤和狗粮上花了多少钱。如果有关系,产品中有2次出现狗粮;一种是700英镑,另一种是200英镑,只有一种是257英镑的汤 我知道如何将表中的所有价格相加: 选择总和(价格) 从产品中获取信息 但是我想不出排除某些行并添加其余行的方法。在SQL中,可以使用WHERE子句过滤行: SELECT SUM(Price) F

我有一个名为products的表,其中包含以下列:Product、Price、Size和Units

它总共有10种产品,但有些产品重复了两次,但价格和/或尺寸不同

我想用一个命令来看看在汤和狗粮上花了多少钱。如果有关系,产品中有2次出现狗粮;一种是700英镑,另一种是200英镑,只有一种是257英镑的汤

我知道如何将表中的所有价格相加:

选择总和(价格) 从产品中获取信息


但是我想不出排除某些行并添加其余行的方法。

在SQL中,可以使用WHERE子句过滤行:

SELECT SUM(Price)
FROM Products
WHERE Product = 'Soup'
   OR Product = 'Dogfood';

期望的输出是什么?我想一个汤和两个狗粮的成本之和是tableStack Overflow的问答格式,不适合学习所有的基础知识。你应该完成一些工作。