首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

HELP,不同的行在group后数目字的字段sum,字符的字段取行ID小的那一个

2012-11-08 
HELP,不同的行在group后数字的字段sum,字符的字段取行ID小的那一个例如我的表中有如下字段和值:ID(int)nam

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

热点排行