求一条sql两列同时排序语句

t_kong 发布于 2013/08/17 11:27
阅读 2K+
收藏 0

数据库中存在名为:table 的表

具体字段如下:

b_id b_no
23207 60233
23207 60234
23206 60232
23202 60230
23202 60231
23201 60228
23201 60229
23200 60227
23199 60226

b_id是存在相同字段,表示同一样产品,而b_no 是产品的编号,唯一的。我使用语句:

select  b_id,b_no  from table order by b_id desc 进行查询,就可以得出上面的表

但是我想要的效果是如下:

b_id b_no
23207 60234
23207 60233
23206 60232
23202 60231
23202 60230
23201 60229
23201 60228
23200 60227
23199 60226

以b_id的排序为主,但是b_no在b_id排序的基础上,也要进行排序,例如:对于同是23207的两件产品60324和60233,降序排列。

请问怎样才能使得那条sql语句完美.....

加载中
0
飘逸的逸
飘逸的逸
select  b_id,b_no  from table order by b_id desc,b_no asc

飘逸的逸
飘逸的逸
回复 @t_kong : 看错了,那只要select b_id,b_no from table order by b_id,b_no desc
t
t_kong
最后的b_no也要desc.....谢谢。
0
张金富
张金富
order by可以使用多个条件,用逗号分隔
返回顶部
顶部