Chinaunix首页 | 论坛 | 博客
  • 博客访问: 443584
  • 博文数量: 138
  • 博客积分: 4114
  • 博客等级: 上校
  • 技术积分: 1341
  • 用 户 组: 普通用户
  • 注册时间: 2007-10-14 20:41
文章分类

全部博文(138)

文章存档

2014年(1)

2013年(2)

2012年(78)

2011年(13)

2010年(34)

2009年(10)

我的朋友

分类: Mysql/postgreSQL

2012-12-28 14:15:59

项目有个小需求,需要用到 排序,但是是一个表里的,多个字段。。。
所以,就google了

这里有一段,写的很好,
摘自


INPUT

SELECT prod_id, prod_price, prod_name FROM Products ORDER BY prod_price, prod_name;

OUTPUT


  1. prod_id prod_price prod_name
  2. ------- ---------- --------------------
  3. BNBG02 3.4900 Bird bean bag toy
  4. BNBG01 3.4900 Fish bean bag toy
  5. BNBG03 3.4900 Rabbit bean bag toy
  6. RGAN01 4.9900 Raggedy Ann
  7. BR01 5.9900 8 inch teddy bear
  8. BR02 8.9900 12 inch teddy bear
  9. RYL01 9.4900 King doll
  10. RYL02 9.4900 Queen doll
  11. BR03 11.9900 18 inch teddy bear

It is important to understand that when you are sorting by multiple columns, the sort sequence is exactly as specified. In other words, using the output in the example above, the products are sorted by the prod_name column only when multiple rows have the same prod_price value. If all the values in the prod_price column had been unique, no data would have been sorted by prod_name.

阅读(2301) | 评论(0) | 转发(0) |
0

上一篇:js 小技巧

下一篇:python metaclass 小记

给主人留下些什么吧!~~