日期:2014-05-17  浏览次数:20815 次

一个简单的sql查询
select id name gradename gradeid brownum age from user
得到的结果是
id name gradename gradeid brownum age
1 张三 一年级 1 11 7
8 张四 二年级 2 16 8
2 张五 一年级 1 17 7
4 张六 四年级 4 16 9
6 张七 三年级 3 18 7
5 张八 二年级 1 19 9
3 张九 四年级 4 21 10
7 张十 一年级 1 41 7
9 李一 一年级 1 71 7

我想要的结果是 根据年级和点击率排序 结果是
9 李一 一年级 1 71 7
7 张十 一年级 1 41 7
2 张五 一年级 1 17 7
1 张三 一年级 1 11 7
5 张八 二年级 1 19 9
8 张四 二年级 2 16 8
6 张七 三年级 3 18 7
3 张九 四年级 4 21 10
4 张六 四年级 4 16 9
请大神指点

------解决方案--------------------
SQL code

select id,name,gradename,gradeid,brownum,age from user order by gradeid,brownum desc

------解决方案--------------------
直接按照年级(升序),点击率(降序)分组,后面加个order by,语句就是楼上的那段。