select co11,co12,co13 from table group by co11

解决方案 »

  1.   


    Select 
    (Case When Exists(Select * from TableName Where col1=A.col1 And Col2<A.Col2) Then '' Else col1 End )As col1,
    col2,
    col3
    from TableName A
      

  2.   

    回复人: txqgyf(执著与爱) ( ) 信誉:100  2005-05-19 11:26:00  得分: 0  
     
     
       select co11,co12,co13 from table group by co11
      
     
    ------------------------
    语法是错的
      

  3.   

    --建立测试环境
    Create table TEST
    (col1 Varchar(10),
     col2 Int,
     col3 Int)
    --插入数据
    Insert TEST Values('A',        3,       3)
    Insert TEST Values('A',        4,       4)
    Insert TEST Values('B',        4,       4)
    --测试
    Select 
    (Case When Exists(Select * from TEST Where col1=A.col1 And Col2<A.Col2) Then '' Else col1 End )As col1,
    col2,
    col3
    from TEST A
    --删除测试环境
    Drop table TEST
    --结果
    /*
    col1 col2 col3
    A 3 3
    4 4
    B 4 4
    */
      

  4.   

    请大家明白,上面的数据是临时的,有很多条的,col2<A.col2并不会一直都成立的.