40分 。求一条select 语句 ,在线等马上结贴
id                     type               val 
 1	1	3 
 2	1	4 
 3	1	5 
 4	1	6 
 5	2	4 
 6	2	5 
 7	2	6 
 8	3	4 
 9	3	5 
 10	3	6   
 这样的数据,我想按type   聚合   查出val最大的那个id    
 也就是   id=4,7,10   
 请问这样的sql   应该怎么写。   
------解决方案--------------------id       type     val 
 1	1	3 
 2	1	4 
 3	1	5 
 4	1	6 
 5	2	4 
 6	2	5 
 7	2	6 
 8	3	4 
 9	3	5 
 10	3	6   
 这样的数据,我想按type 聚合 查出val最大的那个id  
 也就是 id=4,7,10   
 select * from t a 
 where  val=(select max( val) from  t where a.type=type)