#827

Extraia os 2 melhores pedidos de cada cliente para o relatório VIP

Um relatório VIP quer «os dois pedidos mais caros por cliente» — para cada cliente separadamente, seus dois melhores por valor. As janelas numeradas resolvem isso trivialmente, mas há um truque mais expressivo: um join onde uma subconsulta limitada vê as colunas da linha externa e é executada separadamente para cada uma delas. Construa o relatório sem funções de janela — para cada cliente, mostre o id do cliente, o id do pedido e o valor, limitado aos dois maiores pedidos por cliente. Ordene por id de cliente, empates resolvidos por valor decrescente.

Exemplo de resposta esperada

É assim que se parece uma resposta correta: ela tem seu próprio número de linhas e não precisa coincidir com as tabelas do esquema.

idamountcustomer_id
33001
22001
45002
Entre para enviar

O resultado da sua consulta aparecerá aqui