请大家帮我写下下面的这条SQL语句
表Tab中的原始数据
字段1    字段2          字段3   
5071 080314047   2030796100        
5071 080314047   2030796100         
7772 080620084   1030666400         
6912 080603002   1090583303          
6912 080603002   1090583303                 
6912 080603011   1090583303          
6912 080603011  8888888888 运行sql语句后的结果数据
字段1    字段2          字段3        
5071 080314047   2030796100         
7772 080620084   1030666400
6912 080603002   1090583303                 
6912 080603011   1090583303          
6912 080603011  8888888888 

解决方案 »

  1.   

    select distinct * from table  --distinct去掉重复数据
      

  2.   

    declare @t table(字段1 int,字段2 varchar(20),字段3 varchar(20))  
    insert @t select 5071, '080314047',  '2030796100'        
    insert @t select 5071, '080314047',  '2030796100'        
    insert @t select 7772, '080620084',  '1030666400'        
    insert @t select 6912, '080603002',  '1090583303'          
    insert @t select 6912, '080603002',  '1090583303'                
    insert @t select 6912, '080603011',  '1090583303'          
    insert @t select 6912, '080603011',  '8888888888' 
    select distinct * from @t字段1 字段2 字段3
    5071 080314047 2030796100
    6912 080603002 1090583303
    6912 080603011 1090583303
    6912 080603011 8888888888
    7772 080620084 1030666400(所影响的行数为 5 行)
      

  3.   

    select distinct * from table
      

  4.   

    select distinct * into #tab from [Tab]
    truncate table [Tab]
    insert into [Tab]
    select * from #tab
      

  5.   

    谢谢大家,上面都正确,如果是下面这样多了两列而结果不变怎样写呢?
    表Tab中的原始数据 
    字段1    字段2          字段3    字段4      字段5
    5071 080314047  2030796100      ffff      dfg
    5071 080314047  2030796100      dfg       ghh
    7772 080620084  1030666400      sfg       gkj
    6912 080603002  1090583303      sdfg      ghjj
    6912 080603002  1090583303      sdf       ghj   
    6912 080603011  1090583303      sd        gfhj
    6912 080603011 8888888888       sad       fh运行sql语句后的结果数据 
    字段1    字段2          字段3        
    5071 080314047  2030796100        
    7772 080620084  1030666400 
    6912 080603002  1090583303                
    6912 080603011  1090583303          
    6912 080603011 8888888888 
      

  6.   

    把 * 改为你要的字段列表即可
    select distinct field1,field2,field3 from tab
      

  7.   

    select distinct * from table
      

  8.   


    select distinct * from 表Tab