sql >> Base de Datos >  >> RDS >> Oracle

¿Cuál fue el costo de la(s) película(s) más cara(s) de la colección?

Bueno, dado que su descripción es un poco ambigua, para encontrar su solución preferida, tendrá que probar varias de ellas. Por ejemplo, puede intentar usar una condición ORDER BY. Usando esta condición, recuperará todas las películas comenzando con la más cara en la parte superior.

SELECT
    *
FROM
    movie
ORDER BY
    purchase_price DESC;
FETCH FIRST 2 ROWS ONLY

Pero una vez más, hay otras soluciones que también puede probar. Puede CLASIFICARLOS por precio en una subconsulta y luego obtener todas las respuestas. Otro ejemplo sería usar entre max y min (o cualquier otro valor). Puede llegar incluso a algunas soluciones más técnicas y más difíciles de implementar.