求一条 sql 语句 (小弟积分不足先道歉了)
 我想查询出数据表中   被使用的最多的个物品编号   只要求出该物品使用次数就可以了    
 最好是一条sql语句    
 表如下:   表id      物品id      使用时间 
                               1                  p2                        null 
                               2                  p2                        null 
                               3                  p1                        null 
                               4                  p3                        null 
                               5                  p1                        null
------解决方案--------------------select top 1 物品id ,count(*) as 使用次数 
 from tablename 
 group by 物品id 
 order by count(*) desc 
------解决方案--------------------select top 1 物品id,count(物品id)as 使用次数 from 表 
 group by 物品id 
 order by count(物品id) desc
------解决方案--------------------select top 1 物品id,count(1) from [Table] group by 物品id order by 2
------解决方案--------------------create table #t( ID1 int,ID2 varchar(2),stime varchar(8)) 
 insert #t 
  select 1, 'p2 ', ' ' 
  union all select 2, 'p2 ', ' ' 
  union all select 3, 'p1 ', ' ' 
  union all select 4, 'p3 ', ' ' 
  union all select 5, 'p1 ', ' ' 
 select * from #t   
 select top 1 ID2 from (select ID2,icount = count(ID2) from #t group by ID2)A order by icount desc     
 drop table #t 
 (影響 5 個資料列)   
 ID1         ID2  stime     
 ----------- ---- --------  
 1           p2    
 2           p2    
 3           p1    
 4           p3    
 5           p1      
 (影響 5 個資料列)   
 ID2   
 ----  
 p2   
 (影響 1 個資料列)