我有一张包含类别,产品和数量的表格.所有整数.我正在寻找最有效的查询,它将为我提供每个类别的前十大产品(最高计数).
我已经尝试了几个子选择和连接,但无法弄清楚如何在单个查询中执行此操作.谢谢你的帮助.
select a.* from t a where 10 > (
select count(*) from t b
where b.category=a.category
and b.count<a.count
)
Run Code Online (Sandbox Code Playgroud)
我想这就是你需要的.