Oracle
 sql >> Database >  >> RDS >> Oracle

Qual è stato il costo dei film più costosi della collezione?

Ebbene, poiché la tua descrizione è un po' ambigua, per trovare la tua soluzione preferita, dovrai provarne diverse. Ad esempio, puoi provare utilizzando una condizione ORDER BY. Usando questa condizione, recupererai tutti i film a partire da quello più costoso in alto.

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

Ma ancora una volta, ci sono anche altre soluzioni che puoi provare. Puoi classificarli in base al prezzo in una sottoquery e quindi recuperare tutte le risposte. Un altro esempio potrebbe essere quello di utilizzare tra max e min (o qualsiasi altro valore). Puoi raggiungere anche soluzioni più tecniche e più difficili da implementare.