SQL-如何从表中求和

时间:2015-11-07 07:11:07

标签: mysql

我目前有以下数据:

  ID     state     
 -------------------
   1    display           
   2    display       
   3    display       
   4    display       
   5     no         
   6     yes  

我知道如何汇总所有ID:

SELECT SUM(id)  FROM Message;

但是,我有最新的显示(id = 4 here)的ID。

我正在尝试将这些状态不是display的消息加起来。

编辑:

我想要将他们的ID大于4的消息加起来。

有什么建议吗?

3 个答案:

答案 0 :(得分:4)

试试这个:

SELECT SUM(id) FROM Message WHERE state !='display' and id > 4;

答案 1 :(得分:1)

这是:

SELECT SUM(id) FROM Message WHERE state <> 'display' AND id > 4;

答案 2 :(得分:0)

选择状态,计数(*)作为计数 来自消息 其中Id&gt; 4 按州分组

如果您希望计数大于10

有计数&gt; 10