我有一个包含许多行的表,其中包含不同类型的值。
每行都有一列:FieldName
和FieldValue
,我需要汇总计数器类型的所有行
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 - 每个派生表都必须有自己的别名
答案 0 :(得分:3)
你应该使用一个简单的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'
答案 1 :(得分:1)
我个人会用
y[0] = 10