Oracle
 sql >> база данни >  >> RDS >> Oracle

Каква беше цената за най-скъпия филм(и) в колекцията?

Е, тъй като описанието ви е малко двусмислено, за да намерите предпочитаното от вас решение, ще трябва да опитате няколко от тях. Например, можете да опитате, като използвате условие ORDER BY. Използвайки това условие, вие ще извлечете всички филми, започвайки с най-скъпия отгоре.

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

Но отново има и други решения, които можете да опитате. Можете да ги РАНГИРАТЕ по цена в подзаявка и след това да извлечете всички отговори. Друг пример би бил да използвате между max и min (или всяка друга стойност). Можете да достигнете дори до някои по-технически и по-трудни за изпълнение решения.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. По-добър паралелизъм в Oracle от SQL Server?

  2. Грешка ORA-12514 след рестартиране на сървъра

  3. Избор на служители с рождени дни в даден диапазон с помощта на Oracle SQL

  4. как да предадете променлива от shell скрипт към sqlplus

  5. Поставете резултата от избора в променлива ksh