表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 明确指定顺序
正确写法是:select max(id) from (select top 10 id from a1 order by id) ta
发表评论