A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 宋超 中级黑马   /  2012-3-24 01:35  /  1651 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

排序调用什么方法呀  我要按从小到大排  ?从大到小排呢?麻烦都举例下

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

3 个回复

正序浏览
select age,count(*) from persons
where age>10
group by age
having count(*)>3
order by age desc

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

评分

参与人数 1技术分 +2 收起 理由
郑文 + 2

查看全部评分

回复 使用道具 举报
一、单级排序:
排序的关键字是 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

评分

参与人数 1技术分 +2 收起 理由
郑文 + 2

查看全部评分

回复 使用道具 举报
降序是desc,升序是asc.例如:select * from T_Persons(表名) order by money(字段) desc(降序), ID(字段) asc(升序)                                       
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马