Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Wie hoch waren die Kosten für die teuersten Filme in der Sammlung?

Nun, da Ihre Beschreibung etwas mehrdeutig ist, müssen Sie mehrere davon ausprobieren, um Ihre bevorzugte Lösung zu finden. Zum Beispiel können Sie versuchen, eine ORDER BY-Bedingung zu verwenden. Mit dieser Bedingung rufen Sie alle Filme ab, beginnend mit dem teuersten ganz oben.

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

Aber auch hier gibt es andere Lösungen, die Sie ebenfalls ausprobieren können. Sie können sie in einer Unterabfrage nach Preis RANKEN und dann alle Antworten abrufen. Ein weiteres Beispiel wäre die Verwendung zwischen max und min ( oder einem anderen Wert ). Sie können sogar noch technischere und schwieriger zu implementierende Lösungen erreichen.