データベースはテーブルを表示フィルムとを持っている結果。
がを表示(他の人が、重要でない間)は1枚のフィルムで構成されて表示、日付と時刻、および各を持って
フィルムは、多くの上映
を持つことができます私はすべてのfilm_name、showing_date、およびshowing_timeを取得するクエリを作成しようとしていますが、結果に複数のフィルムを持たないようにグループ化したいので、より多くのことができます同じ日付に1つ表示されます。
SELECT f.film_name, s.showing_date, s.showing_time
FROM film f, showing s
WHERE f.film_id = s.film_id
GROUP BY s.film_id
は、しかし、それは各フィルム、ちょうど最初の1のためのすべての回を示すないです:
私はこのSQLを持っています。私は欠けていることがたくさんあると思うし、別のテーブルに表示時間を分割する必要があるかもしれませんが、どんな助けも大歓迎です。私は、必要に応じてもっと多くの情報と図を用意します。
おかげであなたが同じ行のすべての上映を持つフィルムごとに1行を、したいと仮定すると、
あなたは結果に複数の映画を望んでいないと言っていますが、映画ごとに1つのショータイムを表示したくないという人もいます。これらの2つは矛盾しています。あなたは戻ってきたい結果は何ですか? –
@ user1308430私たちが助けることができるように、いくつかのデータと望ましい出力をあなたのテーブルに入れれば、あなたの質問は明確な意味を持っていません... –