Oracle
 sql >> Base de données >  >> RDS >> Oracle

Quel était le coût du ou des films les plus chers de la collection ?

Eh bien, puisque votre description est un peu ambiguë, pour trouver votre solution préférée, vous devrez en essayer plusieurs. Par exemple, vous pouvez essayer en utilisant une condition ORDER BY. En utilisant cette condition, vous récupérerez tous les films en commençant par le plus cher en haut.

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

Mais encore une fois, il existe d'autres solutions que vous pouvez également essayer. Vous pouvez les CLASSER par prix dans une sous-requête, puis récupérer toutes les réponses. Un autre exemple serait d'utiliser entre max et min (ou toute autre valeur). Vous pouvez même accéder à des solutions plus techniques et plus difficiles à mettre en œuvre.