SQL Duplicated resault messages : I have SQL Query:

    SELECT m.message_subject, m.message_message, m.message_smileys, m.message_datestamp, u.user_id, u.user_name, u.user_avatar
	   FROM ".DB_MESSAGES." m
			LEFT JOIN (
				SELECT user_id, user_name, user_avatar 
				FROM ".DB_USERS." 
				GROUP BY user_id
			) u ON m.message_from=u.user_id

			WHERE (message_to='".$userdata['user_id']."' 
               AND message_from='108')
			OR (message_to='108' 
               AND message_from='".$userdata['user_id']."')
			ORDER BY message_datestamp

Resault: 
[Resault Image][1]

What I need: [Needed Resault Image][2]


Any advice?

Well thank you


  [1]: http://i.stack.imgur.com/g2Ev5.png
  [2]: http://i.stack.imgur.com/D7hNb.png