我数据库总有61条数据,
select max(id) from (select top 30 id from cs order by id asc ) as A
结果是:30
select max(id) from (select top 30 id from cs ) as A
结果是:61
这两个结果为什么不一样?
而直接查询:select top 30 id from cs order by id asc 和 select top 30 id from cs 结果是一样的,显示的id是从1到30
top 30 是排序后的,
也就是说 第一次 30 在 排序后 top 30
第二次 30 排除了
第一次有排序,
第二次没有排序