在SQL Server中,现要查询T1表中C1列值最大的2行数据(不考虑并列情况)。请补全下列语句: SELECT【4】*FROM T1 ORDER BY C1 DESC

admin2020-08-01  4

问题 在SQL Server中,现要查询T1表中C1列值最大的2行数据(不考虑并列情况)。请补全下列语句:
SELECT【4】*FROM T1 ORDER BY C1 DESC

选项

答案TOP 2或TOP(2)或TOP(2)

解析 当使用SELECT语句进行查询时,有时只希望列出结果集中的前几行数据,而不是全部数据,就可以使用TOP谓词来限制输出的结果。使用TOP谓词的语法格式为:
TOP n[percent][WITH TIES];其中,n为非负整数。
①TOP n:取查询结果的前n行数据;
@TOP n percent:取查询结果的前n%行数据;
@WITH TIES:表示包括最后一行取值并列的结果。
TOP谓词写在SELECT单词的后边(如果有DISTINCT的话,则TOP写在DISTINCT的后边)、查询列表的前边。
根据题意,要查询T1表中C1列值最大的2行数据(不考虑并列情况),所以n=2。故答案为TOP 2或TOP(2)或TOP(2)。
转载请注明原文地址:https://jikaoti.com/ti/yz37FFFM
0

最新回复(0)