Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Jaki był koszt najdroższego filmu (filmów) w kolekcji?

Cóż, ponieważ Twój opis jest nieco niejednoznaczny, aby znaleźć preferowane rozwiązanie, będziesz musiał wypróbować kilka z nich. Na przykład możesz spróbować, używając warunku ORDER BY. Korzystając z tego warunku, odzyskasz wszystkie filmy, zaczynając od najdroższego na górze.

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

Ale po raz kolejny są też inne rozwiązania, które możesz wypróbować. Możesz RANKOWAĆ je według ceny w podzapytaniu, a następnie pobrać wszystkie odpowiedzi. Innym przykładem może być użycie między max i min (lub dowolną inną wartością). Możesz dotrzeć do jeszcze bardziej technicznych i trudniejszych do wdrożenia rozwiązań.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hibernacja znacznika czasu ze strefą czasową

  2. Czy instrukcje DDL zawsze dają niejawne zatwierdzenie, czy można uzyskać niejawne wycofanie?

  3. c3p0 zawiesza się na getConnection w przypadku awarii sieci

  4. Polecenie SQL ORA-00933 nie zostało poprawnie zakończone, ale dobre w programie SQL Developer

  5. Parsowanie XML z nieznanymi przestrzeniami nazw w Oracle SQL