当前位置:首页 > MSSQL

MSSQL 2000无序聚集问题

canca15年前 (2011-08-01)MSSQL521

表a1

id

1

2

3

4

5

6

7

8

9

10

11

查询SQL语句:

select max(id) from (select top 10 id from a1) ta

返回结果:11

没有聚集索引,表中的数据存储的序列是无序的。
所以top取出的数据是不确定性的。

可加order by 明确指定顺序

原因:
没有聚集索引,表中的数据存储的序列是无序的。
所以top取出的数据是不确定性的。
可加order by 明确指定顺序

正确写法是:
select max(id) from (select top 10 id from a1 order by id) ta

扫描二维码推送至手机访问。

版权声明:本文由Ant.Master's Blog发布,如需转载请注明出处。

本文链接:https://iant.work/post/220.html

标签: MSSQL
分享给朋友:

“MSSQL 2000无序聚集问题” 的相关文章

EXISTS与IN的区别

网上查了很多关于这两个单词的用法,说法很多,但大同小异,现在归纳如下: 关于EXISTS与IN的区别:EXISTS检查是否有结果,判断是否有记录,返回的是一个布尔型(TRUE/FALSE)。IN是对结果值进行比较,判断一个字段是否存在于几...…

left join/right join/inner join操作演示

表A记录如下:aID        aNum1           a200501112   &nb…

SQL 收藏

下列语句部分是Mssql语句,不可以在access中使用。SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLB…

Can't start a cloned connection while in manual transaction mode

昨天调试程序时出现这个问题:Can't start a cloned connection while in manual transaction mode 原因一般是当你在一个SQL SERVER的JDBC连接上执行多个STATEMENTS的操作,或者是手动事务状态(AutoCommit=fals…

MSSQL重置自增字段

dbcc checkident('articles',reseed,0)…

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。