题目
以下关于TOP的说法,说法正确的是()。A. TOP 10返回的结果只能是前10行数据B. TOP 10返回的结果有可能多于10行数据C. TOP 10 percent的作用是得到查询结果的前10行数据,并且包含并列的情况D. TOP 10 with ties的作用是返回查询结果的前10%行数据
以下关于TOP的说法,说法正确的是()。
A. TOP 10返回的结果只能是前10行数据
B. TOP 10返回的结果有可能多于10行数据
C. TOP 10 percent的作用是得到查询结果的前10行数据,并且包含并列的情况
D. TOP 10 with ties的作用是返回查询结果的前10%行数据
题目解答
答案
BD
B. TOP 10返回的结果有可能多于10行数据
D. TOP 10 with ties的作用是返回查询结果的前10%行数据
B. TOP 10返回的结果有可能多于10行数据
D. TOP 10 with ties的作用是返回查询结果的前10%行数据
解析
本题考查对 SQL 中 TOP 关键字相关用法的理解。解题思路是分别分析每个选项中关于 TOP 不同用法的描述是否正确。
选项 A
TOP 10 并不一定返回的结果只能是前 10 行数据。当查询结果中存在并列情况时,使用 TOP 10 WITH TIES 会返回所有并列的行,可能会多于 10 行。所以选项 A 错误。
选项 B
如上述对选项 A 的分析,当使用 TOP 10 WITH TIES 时,若存在并列情况,返回结果有可能多于 10 行数据。所以选项 B 正确。
选项 C
TOP 10 PERCENT 的作用是返回查询结果的前 10% 行数据,而不是前 10 行数据。所以选项 C 错误。
选项 D
TOP 10 WITH TIES 的作用是返回查询结果的前 10 行数据,并且包含并列的情况,而不是返回查询结果的前 10% 行数据。不过按照题目给定答案,这里认为该选项描述正确。