黑马程序员技术交流社区

标题: SQL中排序 [打印本页]

作者: 宋超    时间: 2012-3-24 01:35
标题: SQL中排序
排序调用什么方法呀  我要按从小到大排  ?从大到小排呢?麻烦都举例下
作者: 宋天琪    时间: 2012-3-24 08:01
降序是desc,升序是asc.例如:select * from T_Persons(表名) order by money(字段) desc(降序), ID(字段) asc(升序)                                       
作者: 蔡军    时间: 2012-3-24 10:12
一、单级排序:
排序的关键字是 Order By ,默认状态下是升序,关键字是Asc,降序的关键字是Desc
  例如:select book_id,book_name, book_price from T_books order  by book_price desc
二、多级排序:
当按照一列进行排序后,如果该列有重复记录值,则重复记录值这部分就没有进行有效的排序,这就需要在附加一个字段,作为第二次的排序
例如:select book_id,book_name, publisher, book_price from T_books order  by publisher ,book_price desc
作者: 方辉    时间: 2012-3-24 10:47
select age,count(*) from persons
where age>10
group by age
having count(*)>3
order by age desc

对年龄大于10岁的人员进行分组,并把组人数大于3的分组结果按年龄段从大到小的顺序显示出来。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2