TOP (100)PERCENT 排序 SELECT *FROM( SELECT TOP (100)PERCENT 字段1 FROM 表 ORDER BY 字段1 DESC )AS t然后查询出来的数据 没有按 字段1 排序了 郁闷 以前都还没注意请问大家怎么办 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 SELECT *FROM( SELECT TOP (100)PERCENT 字段1 FROM 表 ORDER BY 字段1 DESC )AS t ORDER BY 字段1 DESC SELECT *FROM( SELECT TOP (100)PERCENT 字段1 FROM 表 ORDER BY 字段1 DESC )AS tSELECT *FROM( SELECT TOP 1000000000 字段1 FROM 表 ORDER BY 字段1 DESC )AS t SELECT *FROM( SELECT TOP (100)PERCENT 字段1 FROM 表)AS t ORDER BY 字段1 DESC SELECT *FROM( SELECT TOP (100)PERCENT 字段1 FROM 表 ORDER BY 字段1 DESC )AS t-->不如: SELECT 字段1 FROM 表 ORDER BY 字段1 DESC 你这个order by 是不能放里面的 这写法不就等于脱了库子..为什么子查询内部加了order by而最终结果集却没有按那个选?未指定order by或强制索引等等, sqlserver并不保证选出的顺序一致。子查询已形成了中间结果集,再次查取时需要再次指定排序。 原因是这样的 --》》》》 SELECT TOP (100)PERCENT 字段1 FROM 表 ORDER BY 字段1 DESC 这个部分出来是一个派生表 也就是一个表表是数据集 没有逻辑性 虽然你这里查出来是排序了 但是作为一个表 它不是一个逻辑体 数据是杂乱的 除非你在相关字段有聚集索引总结来说:表是数据集 没有逻辑性可言(除非聚集索引)你可以在外面使用 order by SQL Server 合并进程无法连接到Publisher left join的一个问题,如何left join一张表两次 SQL 2005 如何update syscolumns。 如何将备份的DAT文件导入到SQL2000中???? 如何更新数据 请问一个触发器(排序的问题)怎么写? 哪位解释一下第三范式的作用和意义!!! 请帮忙解决以下更新问题!!!偶想了三天半没解决~ 怎样定期对数据库进行备份? sql 语句 安装SQL SERVER 2005或2008,急
FROM
(
SELECT TOP (100)PERCENT 字段1
FROM 表
ORDER BY 字段1 DESC
)AS t
ORDER BY 字段1 DESC
FROM
(
SELECT TOP (100)PERCENT 字段1
FROM 表
ORDER BY 字段1 DESC
)AS t
SELECT *
FROM
(
SELECT TOP 1000000000 字段1
FROM 表
ORDER BY 字段1 DESC
)AS t
FROM
(
SELECT TOP (100)PERCENT 字段1
FROM 表
)AS t
ORDER BY 字段1 DESC
FROM
(
SELECT TOP (100)PERCENT 字段1
FROM 表
ORDER BY 字段1 DESC
)AS t-->不如:
SELECT 字段1
FROM 表
ORDER BY 字段1 DESC
你这个order by 是不能放里面的
未指定order by或强制索引等等, sqlserver并不保证选出的顺序一致。
子查询已形成了中间结果集,再次查取时需要再次指定排序。
FROM 表
ORDER BY 字段1 DESC
这个部分出来是一个派生表 也就是一个表
表是数据集 没有逻辑性 虽然你这里查出来是排序了 但是作为一个表 它不是一个逻辑体
数据是杂乱的 除非你在相关字段有聚集索引总结来说:表是数据集 没有逻辑性可言(除非聚集索引)
你可以在外面使用 order by