在视图中用order by

原创 2004年03月21日 17:30:00

大家知道

1:如下查询语句没问题
  select * from sysobjects order by name
2:如果把该查询语句建成视图
  create view v_test
  as
  select * from sysobjects order by name
  会提示出错:
The ORDER BY clause is invalid in views, inline functions, derived tables, and subqueries, unless TOP is also specified.

3: 既然提示除非在语句中使用top 才能用order by,那就好说了
  create view v_test
  as
  select top 100 percent * from sysobjects order by name

一切正常
再用select * from v_test查一下,确实已经正确排序。

视图中干嘛不能用Order by排序

这个问题不高深,甚至有那么一点多此一举.既然都用到视图了,干嘛还要在视图中用排序呢?视图就存了sql语句了,那我们在使用视图的时候只在视图后面指定ORDERY BY不就行了.   先来看看语句: ...
  • zyzlywq
  • zyzlywq
  • 2011年09月06日 16:15
  • 15442

关于sql server中,建视图的语句中不能加order by的问题

今天写了个SQL语句select * from (select ... from A? union ?select ...from B order by B.xx) as TmpSQL查询分析器中老是...
  • yellowhwb
  • yellowhwb
  • 2004年08月16日 21:20
  • 5674

sqlserver 和Oracle中 order by(排序)的区别

今天在项目中发现一个bug,就是关于字段排序的 本来是想得到这样的结果: 但结果却是这样的,把A1风机放到了最后一条: 断定不是插件的问题,肯定是sql问题,由于原项目是SQLS...
  • sgx425021234
  • sgx425021234
  • 2014年03月24日 11:53
  • 4332

脑残的设计--- 视图(view)里面包含order by

今天有个兄弟跟我说sql跑得太慢了,让我看看。sql如下: SELECT rownum row_num, pv.vendor_name, ...
  • robinson1988
  • robinson1988
  • 2014年03月13日 23:32
  • 8579

在视图中用order by

大家知道1:如下查询语句没问题  select * from sysobjects order by name2:如果把该查询语句建成视图  create view v_test  as  selec...
  • txlicenhe
  • txlicenhe
  • 2004年03月21日 17:30
  • 1510

MySQL视图操作命令详解

创建视图 在MySQL中,创建视图的完整语法如下: CREATE [OR REPLACE] [ALGORITHM = {UNDEFINED | MERGE | TEMPTABLE}] ...
  • zhangyong329
  • zhangyong329
  • 2016年10月08日 11:00
  • 2933

ORDER BY 子句在视 图、内联函数、派生表、子查询和公用表表达式中无效

SQL语句: select * from ( select distinct t2.issue,cashmoney from (select distinct issue from l...
  • ylchou
  • ylchou
  • 2012年05月25日 12:09
  • 2487

除非同时指定了 TOP,否则 ORDER BY 子句在视图、内嵌函数、派生表和子查询中无效。

在sql server 2000中,报错:”除非同时指定了 TOP,否则 ORDER BY 子句在视图、内嵌函数、派生表和子查询中无效。“,如果实在要用 ORDER BY ,但是又不能指定确定的TOP...
  • yjfnypm
  • yjfnypm
  • 2010年05月18日 19:09
  • 3487

MySQL创建视图详解

CREATE [OR REPLACE] [ALGORITHM = {UNDEFINED | MERGE | TEMPTABLE}] VIEW view_name [(column_list)]...
  • Bactryki28
  • Bactryki28
  • 2016年06月14日 12:03
  • 2869

MySQL如何利用索引优化ORDER BY排序语句

官网排序优化:http://dev.mysql.com/doc/refman/5.5/en/order-by-optimization.html MySql创建索引时支持ASC或DESC排序。 ...
  • z69183787
  • z69183787
  • 2016年11月29日 10:30
  • 5087
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在视图中用order by
举报原因:
原因补充:

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