2017-06-09 5 views
-1

は、次の質問を考えてみましょう:私たちは3つのテーブルを持って、二次的な時間で解く?

  1. シアター(theatre_Id、thatre_name)
  2. ShowTimeの(showTimeId、theatre_Id、movie_id)は
  3. 映画(movie_id、MOVIE_NAME) 今同じ映画の名前することができますまた、リールに依存する映画IDの種類が異なります。

例:[1、ハリー・ポッターシリーズ]、[2、ハリー・ポッターシリーズ]、[3、カーのパイレーツ]

この質問は前に答えました。

How to solve the following nested query?

答えて

1

ロジックのない点で同じ式を使用して、しかし使用は

select distinct movie_name 
from Movies m 
where EXISTS (
    select 1 
    from ShowTime t 
    where m.movie_id = t.movie_id 
    group by movie_id 
    having count(distinct theatre_Id) = (select count(*) from Theatre)) 
に存在する代わりに
関連する問題