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

解决方案 »

  1.   

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

  2.   

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

  3.   

    SELECT DISTINCT 档号, 姓名
    FROM T_JHD_TF不用group by