日期:2014-05-17  浏览次数:20785 次

统计如下数据的sql怎么写
有如下数据表
category    name   count  totalprice
水果        西瓜    2        4
水果        苹果    6        3
蔬菜       西红柿   4        8
蔬菜        黄瓜    3        2

需要查询每种分类里数量最多的是哪个,想要的结果为
category    name  
水果        苹果   
蔬菜       西红柿 


sql该怎么写

SQL,统计最多??? SQL 统计 最多

------解决方案--------------------

select category,name from 
  (select *,row_number() over (partition by category order by count desc) rn from t)
 where rn=1