HELP,不同的行在group后数字的字段sum,字符的字段取行ID小的那一个
例如我的表中有如下字段和值:
ID(int) name(nvchar) value(int) note(nvchar)
1 AAA 25 大
2 AAA 12 小
现在需要将两条数据组合输出如下:
1 AAA 37 大
我开始因为没有查询note字段,所以语句是
select DISTINCT(name),MIN(ID),SUM(value)
from tableName
group by name
结果得到
AAA 1 37
现在需要取note字段,但是发现这样不能成组,找不到啥字符串的聚合函数,求教
[解决办法]
select name,MIN(ID),SUM(value),min(note)
from tableName
group by name
-->>
or
select min(id),name,MIN(ID),SUM(value),min(note)
from tableName
group by name