具体的sql SUM

时间:2013-11-06 17:10:45

标签: sql

我想用field_id得到行数值的总和31 33 35 37 39 41。

这是表格中的打印屏幕


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

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

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

2 个答案:

答案 0 :(得分:1)

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

SELECT field_id, sum(value) 
FROM table 
WHERE field_id IN (31,33,35,37,39,41) 
GROUP field_id

答案 1 :(得分: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