我的要求是获取每个客户的最新订单,然后获取前100条记录。
我编写了一个查询,如下所示,以获取每个客户的最新订单。内部查询工作正常。但我不知道如何根据结果获得前100名。
SELECT * FROM (
SELECT id, client_id, ROW_NUMBER() OVER(PARTITION BY client_id ORDER BY create_time DESC) rn
FROM order
) WHERE rn=1
有什么想法吗?谢谢。
https://stackoverflow.com/questions/27034585
复制相似问题