0

我想获得 field_id 为 31 33 35 37 39 41 的行的值的总和。

这是表格中的打印屏幕


我使用此代码来获取一个字段的所有值的总和

SELECT  field_id,
SUM(value)
FROM    //table name
WHERE field_id = 23
GROUP BY    field_id

如何获得某些字段值的总和?

4

2 回答 2

1

听起来您只需要在 WHERE 子句中指定所需的所有 ID:

SELECT field_id, sum(value) 
FROM table 
WHERE field_id IN (31,33,35,37,39,41) 
GROUP field_id
于 2013-11-06T17:14:30.230 回答
1

如果您想要这些字段的总和,您可以执行以下操作:

SELECT SUM(value)
FROM    table_name
WHERE field_id IN (31,33,35,37,39,41)

如果您希望它按 field_id 分组,您可以执行以下操作:

SELECT  field_id,
       SUM(value)
FROM    table_name
WHERE field_id IN (31,33,35,37,39,41)
GROUP BY    field_id
于 2013-11-06T17:15:55.083 回答