数据模型
组号      ID号
1         a
1         b
1         c
2         a
2         a
2         b
3         a结果
组号       ID
1          a
2          a
3          a问题分组后 如果有多条几句 如ID a在第2组出现2次也只显示一次 
请高手指点

解决方案 »

  1.   

    我是要统计ID 是A的数通过了多少组  但是同一ID 同过多个组只能算同过一次 出来的结果就是ID 为A同过的组号
      

  2.   

    不明确需求,如果2组里面有2个a,3个b 选择什么啊????a or b ???
      

  3.   

    表数据是一个多对多关系 一个组可以过多个ID  一个ID 也可以过多个组 所以数据结果就是那样
      

  4.   

    SELECT PX=IDENTITY(INT,1,1),* INTO # FROM TBSELECT 组号,ID FROM # T WHERE NOT EXISTS(SELECT 1 FROM # WHERE 组号=T.组号 AND PX<T.PX)DROP TABLE #
      

  5.   

    select distinct 组号 from table where ID号='a'
      

  6.   

    说错   bhys  
    结果是要
    组号      ID 
    1          a 
    2          a 
    3          a 
    1          b
    2          b
    1          c
      

  7.   

    select distinct * from tb
      

  8.   

    select * from tb order by id,组号
      

  9.   


    if OBJECT_ID('tb') is not null drop table tb
    go
    Create table tb (组号 int , ID号 varchar(1))
    insert into tb select 1 ,'a' union all
                   select 1 ,'b' union all
                   select 1 ,'c' union all
                   select 2 ,'a' union all
                   select 2 ,'a' union all
                   select 2 ,'b' union all
                   select 3 ,'a' 
    GO
    declare @ExecSql nvarchar(4000)
    set @ExecSql =''
    select @ExecSql = @ExecSql +'select distinct * from tb where ID号 = '''+a.ID号+'''  union all '  
    from (select distinct ID号 from tb ) a
    select @ExecSql = SUBSTRING(@ExecSql,1,LEN(@ExecSql) -len('  union all '))
    --print @ExecSql
    exec (@ExecSql)
      

  10.   


    if OBJECT_ID('tb') is not null drop table tb
    go
    Create table tb (组号 int , ID号 varchar(1))
    insert into tb select 1 ,'a' union all
                   select 1 ,'b' union all
                   select 1 ,'c' union all
                   select 2 ,'a' union all
                   select 2 ,'a' union all
                   select 2 ,'b' union all
                   select 3 ,'a' 
    GOselect distinct * from tb order by ID号,组号
      

  11.   

    select distinct * from tb order by ID号,组号