MYSQL:对具有特定值的行求和

标签 mysql nested sum

我有一个包含许多行的表格,其中包含不同类型的值。 每行都有两列:FieldNameFieldValue 我需要对所有行的计数器类型

求和
SELECT FieldValue as somma FROM `my_values` as value WHERE value.`FieldName` ='counter'

我试过这个查询

select sum(value.somma) as a from (
SELECT FieldValue as somma FROM `my_values` as value WHERE value.`FieldName` ='counter'
)

但是我有以下错误:

#1248 - Every derived table must have its own alias

最佳答案

你应该使用一个简单的 sum()

SELECT sum(FieldValue) as somma 
FROM `my_values`
WHERE FieldName` ='counter'

或者如果您需要使用别名,则以适当的方式为列添加前缀

SELECT sum(value.FieldValue) as somma 
FROM `my_values` as value WHERE value.`FieldName` ='counter'

关于MYSQL:对具有特定值的行求和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39925368/

相关文章:

mysql - 如何重写 SQL 查询来获取一支球队的统计数据与对手的统计数据?

r - 计算 R 中矩阵行的总和

algorithm - 除和或除差的最精确的数值方法是什么?

javascript - 从嵌套的 json 中排序的 Angular 4 数据表

c# - Array.Sum() 导致溢出

python - Python 中的 MySQL 数据库问题

mysql - 返回在两列中多次出现的 Year-Value

PHP - 将对象打印到后端功能的控制台/日志

python - 从 dict 列表中删除具有相同 id 的 dict

javascript - 如何使用 javascript 获取自动 id 以在 firebase 中获取嵌套数据?