求教各路大仙一个SQL查询问题
假设我有一张表,A1结构和内容为:
姓名   编号...........
张三   0001...........
张三   0001...........
张三   0002...........
李四   0003...........
李四   0001...........
王五   0004...........
我现在要提取这张表的姓名字段和编号字段的所有数据但是提取出来的数据不能重复.该怎么写查询语句呢.
这张表提取出来结果应该为:
姓名   编号
张三   0001
张三   0002
李四   0001
李四   0003
王五   0004
第一次发帖,求各路高手帮小弟个忙.谢谢

解决方案 »

  1.   

    select 姓名,编号
    from A1
    group By 姓名,编号
    order by 姓名,编号
      

  2.   


    select distinct 姓名,编号 from 表名
      

  3.   

    SELECT DISTINCT 姓名 , 编号 FROM TB 
      

  4.   

    SELECT DISTINCT 姓名 , 编号 FROM TB 
    也能达到效果的
      

  5.   


    DROP TABLE A1;CREATE TABLE A1
    (
    姓名 nvarchar(50),
    编号 nvarchar(100)
    )INSERT INTO A1(姓名,编号) VALUES('张三','0001');
    INSERT INTO A1(姓名,编号) VALUES('张三','0001');
    INSERT INTO A1(姓名,编号) VALUES('张三','0002');
    INSERT INTO A1(姓名,编号) VALUES('李四','0003');
    INSERT INTO A1(姓名,编号) VALUES('李四','0001');
    INSERT INTO A1(姓名,编号) VALUES('王五','0004');SELECT 姓名,编号
    FROM A1
    GROUP BY 姓名,编号SELECT DISTINCT 姓名,编号
    FROM A1
      

  6.   

    select distinct 姓名,编号 from 表名
      

  7.   


    select distinct 姓名,编号 from 表名SELECT 姓名,编号
    FROM 表名
    GROUP BY 姓名,编号
      

  8.   


    力顶王Sir回复!相信应该没的大问题的!呵呵我就是他高徒一个哦??不过是自己认为的!
      

  9.   

    select distinct 姓名,编号 from table_1
      

  10.   

    SELECT DISTINCT left(编号,4)  , 姓名 FROM TB 
    谁知道有没有重名的