正如以前我知道mysql group by 函数,但我真的不知道我的问题是错误的还是写的,我的问题如何使用特定列单值使用group by 函数,例如:考虑下面的数据
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条件的情况下实现此目的,任何帮助表示赞赏.. .
最佳答案
您可以使用having子句。
SELECT SUM(value),name FROM tab1 GROUP BY name HAVING name = 'IN'
关于Mysql Group By 使用列特定单个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46095100/