读书人

group by 有关问题请问

发布时间: 2012-01-23 21:57:28 作者: rapoo

group by 问题请教
表:
档号 | 姓名
001 马大哈
002 张三
001 马大

求查询
档号 | 姓名
001 马大哈
002 张三
就是 只取其中一个值的第一个first();
我是用在交叉查询中档号和姓名(姓名可能有输入错误)

[解决办法]
create table T(档号 nvarchar(10), 姓名 nvarchar(10))
insert T select '001 ', '马大哈 '
union all select '002 ', '张三 '
union all select '001 ', '马大 '

select 档号, min(姓名) as 姓名
from T
group by 档号

读书人网 >SQL Server

热点推荐