私はしばらくの間これを解決しようとしてきましたが、どんな助けでも大歓迎です。
私はテーブルを持っています:
distributor(distributor_name, distributor_id)
distributed(price, movie_id, distributor_id)
movie(title, movie_id)
各配給業者は、異なる価格の映画について複数のレコードを持っています。
特定の映画の最低価格と、どの配信者からのものを選択しようとしていますか?
これまで私は試しました:
select min(Price), Distributor from
(select m.distributor_name as Distributor, d.price from
distributors m, distributed d, movies mo
where
mo.title = 'Movie Name' and mo.movie_id = d.movie_id and d.distributor_id = m.distributor_id)
group by Distributor;
各ディストリビューターの最低価格を返します。
私が実行した場合:
select min(Price)
(select m.distributor_name as Distributor, d.price from
distributors m, distributed d, movies mo
where
mo.title = 'Movie Name' and mo.movie_id = d.movie_id and d.distributor_id = m.distributor_id);
その特定の映画の最低価格を示します。
最低価格でディストリビューターの名前を取得するにはどうすればよいですか?