Сначала попробуйте сами: на собеседовании подсказки не будет.
Нумеруем кредиты клиента по дате через row_number() и выбираем строку с номером 2. Чтобы клиенты без второго кредита и вовсе без кредитов остались в результате, соединяем клиентов с нумерованными кредитами через LEFT JOIN и условие rn = 2 ставим в ON.
Если написать rn = 2 в WHERE, LEFT JOIN превратится во внутренний, и Борис с Глебом пропадут.
WITH ranked AS (SELECT client_id, amount, row_number() OVER (PARTITION BY client_id ORDER BY deal_date) AS rn FROM deals) SELECT c.name, r.amount FROM clients c LEFT JOIN ranked r ON r.client_id = c.client_id AND r.rn = 2