求一条查询的SQl语句
一个表中有2个字段:ID,UserGrade      ID字段是自增的,UserGrade字段是Int型,里面的数据是   
 ID                                 UserGrade       
 1                                          3 
 2                                          3 
 3                                          5 
 4                                          5 
 5                                          7 
 6                                          0 
 7                                          1 
 8                                          2 
 9                                          0 
 10                                       3   
 现在我想求到的结果是按照按照UserGrade的从高到底,ID从大到小的排列出来 
 结果应该是 
 ID                                 UserGrade    
 5                                          7 
 4                                          5 
 3                                          5 
 10                                       3 
 2                                          3 
 1                                          3 
 8                                          2 
 9                                          0 
 6                                          0   
 求教大家~~~
------解决方案--------------------ID           UserGrade  
 5              7 
 4              5 
 3              5 
 10             3 
 ====>  
 select * from tb order by usergrade desc,id desc