2016-09-17 13 views
0

我來這裏作爲需要幫助的最後手段。 基本上我有一個表,其中包含指向另一個表的fk的鏈接,然後另一個表需要將基於其fk鍵的信息取出到另一個表。不知道是否有任何意義@_ @選擇一切從表與兩個innner聯接和分組由

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 

這一次壽...的作品,但給我翻倍元素,而不是隻有一個。所以我們可以說我有兩個fk_id = 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:無法添加評論 - 因此添加一個答案!