求教sql语句--有些难度
①有两张表   USER(uid,name,tel)和KEYWORDS(uid,keyword,date,time)    
 USER表示用户的基本信息,KEYWORDS表示用户检索的情况,keyword是检索用的关键词,    
 date是检索日期,time是每次提交检索式的时间,精确到秒。    
 问题:显示使用检索词数最多的两个人
------解决方案--------------------有两张表 USER(uid,name,tel)和KEYWORDS(uid,keyword,date,time)  
 USER表示用户的基本信息,KEYWORDS表示用户检索的情况,keyword是检索用的关键词,  
 date是检索日期,time是每次提交检索式的时间,精确到秒。  
 问题:显示使用检索词数最多的两个人   
 试试看 
 select top 2 t1.name ,len(t2.keyword) [length] 
 from  USER t1,KEYWORDS t2 
 where t1.uid=t2.uid 
 order by len(t2.keyword) DESC
------解决方案--------------------①有两张表 userp(uid,name,tel)和KEYWORDS(uid,keyword,date,time)    
 select top 2  
 (select name from userp u where u.uid=k.uid)as N 'name ', 
 count(*)  
 from keywords k group by uid   
 自己还没测的....先丢出来看看