title: How to Get Data in Descending order using group by in mysql
body: <p>I want table records as follows:</p>
  
  <pre><code>---------------------------------------------------------------------------
  id | receiver_user_id | sender_user_id | message_text | insertdate
  ---------------------------------------------------------------------------
  6  | 33               | 42             | OLD          | 2013-05-08 10:08:53
  8  | 33               | 43             | ddddd        | 2013-05-07 19:01:45
  7  | 33               | 38             | Ipsum        | 2013-04-25 10:27:35
  ---------------------------------------------------------------------------
  </code></pre>
  
  <p>I am using this query :</p>
  
  <pre><code>SELECT *
  FROM (`player_messages`)
  WHERE `receiver_user_id` =  '33'
  GROUP BY sender_user_id
  ORDER BY `player_messages`.`insertdate` DESC
  </code></pre>
  
  <p>And get table records like below.</p>
  
  <pre><code>---------------------------------------------------------------------------
  id | receiver_user_id | sender_user_id | message_text | insertdate
  ---------------------------------------------------------------------------
  6  | 33               | 43             | ddddd        | 2013-05-07 19:01:45
  4  | 33               | 42             | NEW          | 2013-05-07 10:08:58
  7  | 33               | 38             | Ipsum        | 2013-04-25 10:27:35
  ---------------------------------------------------------------------------
  </code></pre>
  
  <p>Please help. Thanks in advance.</p>