2016-09-17 4 views
0

私は必要なヘルプの最後の手段としてここに来ています。 基本的に私は別のテーブルにfkを持っているリンクを含むテーブルを持っています、そして、別のテーブルはそのfkキーに基づいて別のテーブルに情報を取り出す必要があります。それは動作しません2つの内部ジョインとグループ化を持つ表からすべてを選択してください。

SQL @どんな意味を@_持っていますが、時間のためにそれを作るしようとしていないことを確認場合:

SELECT episode_number,film_episodes.episode_date, fk_film_id, episode_id FROM film_episodes 
                INNER JOIN films ON films.film_id = film_episodes.fk_film_id 
                INNER JOIN fiber_link_ep ON film.episode_id = film_link_ep.fk_episode_id 
                WHERE film_episodes.episode_id = film_link_ep.fk_episode_id 
                 GROUP BY episode_number, episode_date, episode_id, fk_film_id 
                 ORDER BY film_episodes.episode_date DESC 

この1つのカントー...作品をしかし与え、私は代わりの要素を倍増しました一つだけ。したがって、fk_id = 2の2つの要素があるので、1つの要素だけではなく2つの要素が表示されます。

SELECT * FROM film_episodes INNER JOIN films ON films.film_id = film_episodes.fk_film_id 
           INNER JOIN fiber_link_ep ON film_episodes.episode_id = film_link_ep.fk_episode_id 
           WHERE film_episodes.episode_id = film_link_ep.fk_episode_id 

答えて

0

使用して、select distinct keyworkまたはgroup by列あなたは、二重の代わりにあなたのユニークな結果を得るためにしたい

PS:コメントを追加できません - したがって、回答を追加してください!

関連する問題