求教一查询语句!!!救急啊!!高手们!!
表A         name         scot 
                      a                  1 
                      b                  1 
                      c                  1 
                      d                  2 
                      e                  2   
 实现成:      a            1 
                               d            2   
 问题2:   实现成:      a   b   1 
                                                       a   c   1 
                                                       b   c   1 
                                                       d   e   2
------解决方案--------------------1. select min(name),scot from A group by scot
------解决方案--------------------select  
     t.*  
 from  
     表 t  
 where  
     not exists(select 1 from 表 where name <t.name and scot=t.scot)   
 select  
     a.name,b.name,a.scot  
 from  
     表 a,表 b  
 where  
     a.scot=b.scot and a.name <b.name  
 order by  
     a.scot.a.name,b.name
------解决方案--------------------表A   name   scot 
        a      1 
        b      1 
        c      1 
        d      2 
        e      2   
 实现成:  a    1 
           d    2   
 select min(name) name,scot from tb group by scot
------解决方案----------------------------------例子-------- 
 create table A(name varchar(10),scot int) 
 insert A 
 select  'a ',1 union all 
 select  'b ',1 union all 
 select  'c ',1 union all 
 select  'd ',2 union all 
 select  'e ',2    
 select min(name),scot from a group by scot   
 select  
     a.name,b.name,a.scot  
 from  
     a,a b  
 where  
     a.scot=b.scot and a.name <b.name  
 order by  
     a.scot,a.name,b.name