我想用field_id得到行数值的总和31 33 35 37 39 41。
这是表格中的打印屏幕
我使用此代码来获取一个字段的所有值的总和
SELECT field_id,
SUM(value)
FROM //table name
WHERE field_id = 23
GROUP BY field_id
如何获取某些字段值的总和?
答案 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