特定数据的sql和

特定数据的sql和,sql,Sql,我想得到字段为_id 31 33 35 37 39 41的行的值之和 这是表中的打印屏幕 我使用这段代码来获得一个字段的所有值之和 SELECT field_id, SUM(value) FROM //table name WHERE field_id = 23 GROUP BY field_id 如何获取某些字段值的总和?听起来您只需要在WHERE子句中指定所需的所有ID: SELECT field_id, sum(value) FROM table WHERE fie

我想得到字段为_id 31 33 35 37 39 41的行的值之和

这是表中的打印屏幕


我使用这段代码来获得一个字段的所有值之和

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

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

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

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

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

SELECT SUM(value)
FROM    table_name
WHERE field_id IN (31,33,35,37,39,41)
如果您希望按字段\u id对其进行分组,可以执行以下操作:

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

这很好,但我需要一个只显示价值的,因为菲利佩·席尔瓦(Filipe Silva)回答说谢谢你们:)