【发布时间】:2016-04-13 10:23:36
【问题描述】:
我有两个问题:
-
当使用
select top 10 percent语句时,例如在一个分数为 100 的测试数据库上,像这样:Select top 10 percent score from testSQL Server 会返回 10 个最高分数,还是仅返回前 10 个 obs(基于数据现在的样子)(例如,如果数据以最低分数首先出现的方式输入数据库,那么这将返回最低分数吗? 10 分)?
我希望能够在这 100 个分数中获得前 10 个最高分和后 10 个最低分,我该怎么办?
【问题讨论】:
-
使用您的分数字段排序并根据您的需要应用 SELECT TOP 10 或 BOTTOM 10
-
没有
ORDER BY,数字 1 毫无意义。什么都不能保证,因为表格没有固有顺序。
标签: sql-server sql-server-2008 percentile