Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Qual foi o custo do(s) filme(s) mais caro(s) da coleção?


Bem, como sua descrição é um pouco ambígua, para encontrar sua solução preferida, você terá que tentar várias delas. Por exemplo, você pode tentar usando uma condição ORDER BY. Usando esta condição, você recuperará todos os filmes começando com o mais caro no topo.
SELECT
    *
FROM
    movie
ORDER BY
    purchase_price DESC;
FETCH FIRST 2 ROWS ONLY

Mas, mais uma vez, existem outras soluções que você também pode tentar. Você pode classificá-los por preço em uma subconsulta e buscar todas as respostas. Outro exemplo seria usar entre max e min (ou qualquer outro valor). Você pode chegar a algumas soluções ainda mais técnicas e mais difíceis de implementar.