Мое требование - получить последний заказ клиента, а затем получить 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
Любые идеи? Спасибо.