Group by clause return latest row information
- by I Like PHP
below is my table structure
table_movie_info
i_movie_id |movie_actor_id |movie_actress_id |movie_director_id | movie_producer_id
48 | 5 | 9 | 66 | 21
48 | 6 | 15 | 88 | 22
48 | 7 | 12 | 77 | 23
one more table is
table_movie
movie_id | movie_year | movie_genre_id |movie_rating
1 | 2009 | 6 | 8
2 | 2001 | 5 | 7.5
48 | 2007 | 3 | 6.8
now i need total movie information using both table,i write below query
SELECT * FROM table_movie_info LEFT JOIN table_movie ON movie_id = i_movie_id
WHERE i_movie_id=48 GROUP BY i_movie_id
above query return only one row , but i need such type of information
movie_id=48,
actors_id list=5,6,7
acttress_id list=9,15,12
etc..
please tell me the optimized query which h return complete information i need.
thanks for helping me always.