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 档号