#827

Saca los 2 mejores pedidos de cada cliente para el informe VIP

Un informe VIP quiere «los dos pedidos más caros por cliente» — para cada cliente por separado, sus dos mejores por importe. Las ventanas numeradas lo resuelven trivialmente, pero hay un truco más expresivo: un join donde una subconsulta limitada ve las columnas de la fila externa y se ejecuta por separado para cada una de ellas. Construye el informe sin funciones de ventana — para cada cliente muestra el id del cliente, el id del pedido y el importe, limitado a los dos pedidos más grandes por cliente. Ordena por id de cliente, empates resueltos por importe descendente.

Ejemplo de respuesta esperada

Así es una respuesta correcta: tiene su propio número de filas y no tiene por qué coincidir con las tablas del esquema.

idamountcustomer_id
33001
22001
45002

Aquí aparecerá el resultado de tu consulta