Есть много способов выполнить эту задачу. для удобства чтения подзапросы очень просты для понимания. Я сломал это для тебя.
Обратите внимание, что это было написано очень быстро и не оптимизировано. Я предлагаю вам продолжить изучение JOINS и подзапросов и, возможно, попробовать другие подходы.
SELECT p.Account_Number,
SUM(p.Payment_Amount) AS Payment_Amount,
sub2.Payment_Description,
sub3.Rate
FROM Payment p
JOIN (SELECT Account_Number,
MAX(Payment_Amount) AS Payment_Amount
FROM Payment
GROUP BY Account_Number) sub ON p.Account_Number = sub.Account_Number
JOIN (SELECT Account_Number,
Payment_Amount,
Payment_Description
FROM Payment) sub2 ON sub.Account_Number = sub2.Account_Number AND sub.Payment_Amount = sub2.Payment_Amount
JOIN (SELECT Account_Number,
MAX(Rate) AS Rate
FROM Payment WHERE Rate_Included = 'Y'
GROUP BY Account_Number) sub3 ON sub.Account_Number = sub3.Account_Number
GROUP BY p.Account_Number,
Sub2.Payment_Description,
sub3.Rate