データベース "Films"には、名前、年(1980-2015)、および映画の評価(1-10)の列が含まれています。私だけのような複数のクエリでそれを行う方法を考えることができますSQL内の複数のクエリから1つのクエリ
The Beutiful Mind 2001 rating: 8.2
Catch Me If You Can 2002 rating: 8.0
: 私のような毎年の最高の映画を取得したいと思い
SELECT *
FROM movies
WHERE year = 2001
ORDER BY imdb_rating DESC
LIMIT 1;
SELECT *
FROM movies
WHERE year = 2002
ORDER BY imdb_rating DESC
LIMIT 1;
など
どのように私がすることができますSQLで1つのクエリでそれを達成できますか?何が最善の方法ですか?または、この場合複数のクエリに問題はありませんか?助けてくれてありがとう:)
同じ年に10のレーティングが2つある場合はどうなりますか? – Webeng
SQL Serverには 'limit'がありませんので、タグとして削除しました。 –
これはmysqlまたはsqlserverですか?あなたは両方のタグを付けました。 – SQLChao