Я хочу выбрать 10 торговых счетов, выбрать 15 лучших записей транзакций для каждого торгового счета размером страницы 10 * 50?
У меня есть этот запрос, который дает мне лучшие записи, где мне нужно исправить, чтобы выбрать «15 лучших записей для каждого идентификатора торгового счета», а не только 150 лучших записей.
Любойуказатели, предложения, исправления кода приветствуются!
SELECT * FROM (
SELECT account_id,transaction_id,ROWNUM RNUM
FROM transactions
WHERE status='P' AND ROWNUM < ( (p_page_number * p_page_size) + 1)
GROUP BY account_id,transaction_id, ROWNUM
ORDER BY account_id
) a
WHERE rnum >= ( ( (p_page_number - 1) * p_page_size) + 1);