Mysql Group通过使用列特定的单个值

时间:2017-09-07 11:22:34

标签: mysql

As以前我通过函数知道mysql组,但是我真的不知道我的问题是错的还是写的,我的问题是如何使用group by function of paricular column single value,例如:考虑下面的数据

TAB : tab1
id name  value
1   IN    1
2   IN    1
3   AU    2
4   AU    2
5   IN    3

是否可以使用国家/地区特定值IN进行分组,如下所示

SELECT SUM(value),name FROM tab1 GROUP BY name.IN

我只期待,

IN 5

如果使用where条件这将实现,但由于某种原因我需要这样做...但使用这种方式显示错误,有没有任何其他方法来实现这一点,而不使用where条件,任何帮助赞赏..

1 个答案:

答案 0 :(得分:1)

您可以使用having子句。

SELECT SUM(value),name FROM tab1 GROUP BY name HAVING name = 'IN'