sql >> Databáze >  >> RDS >> Oracle

Jaká byla cena za nejdražší film(y) ve sbírce?

Protože váš popis je trochu nejednoznačný, k nalezení preferovaného řešení budete muset vyzkoušet několik z nich. Můžete to například zkusit pomocí ORDER BY Condition. Pomocí této podmínky získáte všechny filmy počínaje tím nejdražším nahoře.

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

Ale opět existují další řešení, která můžete také vyzkoušet. Můžete je SEŘADIT podle ceny v dílčím dotazu a poté získat všechny odpovědi. Dalším příkladem by bylo použití mezi max a min (nebo jakoukoli jinou hodnotou). Můžete dosáhnout ještě techničtějších a obtížněji implementovatelných řešení.



  1. Nápověda k poddotazu Mysql

  2. Nedefinovaný indexový obrázek v php

  3. Přidání cizího klíče se nezdaří v MySQL s kódem chyby 1005, číslo 150

  4. Jak vytvořit událost mysql uvnitř procedury nebo triggeru?