有如下数据表
category name count totalprice
水果 西瓜 2 4
水果 苹果 6 3
蔬菜 西红柿 4 8
蔬菜 黄瓜 3 2需要查询每种分类里数量最多的是哪个,想要的结果为
category name
水果 苹果
蔬菜 西红柿
sql该怎么写SQL,统计最多 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
select category,name from
(select t.*, row_number() over (partition by category order by count desc) rn from test t)
where rn=1 非常感谢!!!