I have a table user_comission_configuration_history and I need to select the last Comissions configuration from a user_id.
Tuples:

I'm trying with many queries, but, the results are wrong. My last SQL:
SELECT *
    FROM(
        SELECT * FROM user_comission_configuration_history
        ORDER BY on_date DESC
    ) AS ordered_history
WHERE user_id = 408002
GROUP BY comission_id
The result of above query is:

But, the correct result is:
id    user_id    comission_id    value         type          on_date
24    408002     12              0,01          PERCENTUAL    2014-07-23 10:45:42
23    408002     4               0,03          CURRENCY      2014-07-23 10:45:41
21    408002     6               0,015         PERCENTUAL    2014-07-23 10:45:18
What is wrong in my SQL?
 
     
     
    