Order by 1 的解释

转载 2016年05月31日 08:53:31
 

Order by 1 的解释

标签: sqlc
 8862人阅读 评论(2) 收藏 举报
 --先看一下例子   
  SQL>   select   *   from   test_tab   order   by   1;   
    
  COL_A                       COL_B   
  ----------   ----------   
  A                                       1   
  A                                       2   
  B                                       2   
  B                                       3   
  C                                       4   
  D                                       1   
  D                                     12   
  D                                   121   
  D                                     12   
    
  9   rows   selected   
    
  SQL>   select   *   from   test_tab   order   by   2;   
    
  COL_A                       COL_B   
  ----------   ----------   
  A                                       1   
  D                                       1   
  A                                       2   
  B                                       2   
  B                                       3   
  C                                       4   
  D                                     12   
  D                                     12   
  D                                   121   
    
  9   rows   selected   
  SQL>   select   *   from   test_tab   order   by   3;   
    
  select   *   from   test_tab   order   by   3   
    
  ORA-01785:   ORDER   BY   项必须是   SELECT-list   表达式的数目   
    
    
  以上看来:1表示第一个栏位,2表示第二栏位   依此类推   
  当表中只有2个栏位时,ORDER   BY   3就会出错

row_number over(order by id desc)语句进行存储过程高效分页,百度分页(1,2,3,4,5....)

模仿百度分页示意效果图: sql procdure code: create   proc [dbo].[MyPages](  @tableName varchar(155),  @pag...

count(1),count(*),order by 1,2,3,4 区别

有图有真相 上图1 制造NULL数据;2 直接用列名来COUNT下看结果3 用 1 2 3 4 5 * 来COUNT 下看下结果 发现都是一样的数据 都是等于全部函数.4 ORDER BY 1 确实使...

Actual Practise : Row_Number() over(partition by colnum1 order by colnum2 ) as No - 7

Let us see a requirement : we need show the Max(ID) of each loan record however each loan has one m...

ORACLE中ROWNUMBER() OVER( PARTITION BY COL1 ORDER BY COL2)用法

ow_number() OVER ( PARTITION BY COL1 ORDER BY COL2) 表示根据COL1分组,在分组内部根据 COL2排序,而此函数计算的值就表示每组内部排序后的顺序...

oracle ROW_NUMBER() OVER( PARTITION BY COL1 ORDER BY COL2)用法(含lag lead用法)

oracle ROW_NUMBER() OVER( PARTITION BY COL1 ORDER BY COL2)用法(含lag lead用法)

mysql一些函数常见的用法(group by、order by、....)(1)

①查询某人某天的收益记录总和(列表显示),group by相当于excel的分组,后可以加上多个条件select ## from ## group by 某人,某天 ②查询最新日志,ord...

Mysql实现ROW_NUMBER() over(PARTITION BY column1 order by column2)

需要实现的需求为:按照ID分组,starttime排列,取出最新的starttime。以下没有考虑sql优化,仅仅只是实现功能。 1.创建测试表并添加测试数据 Oracle: create tab...

ROWNUMBER() OVER( PARTITION BY COL1 ORDER BY COL2)用法

ROWNUMBER() OVER( PARTITION BY COL1 ORDER BY COL2)用法      今天在使用多字段去重时,由于某些字段有多种可能性,只需根据部分字段...

Mysql [Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause

select version(); # 5.7.17常规查询报错: [Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Order by 1 的解释
举报原因:
原因补充:

(最多只允许输入30个字)