TOP(SQL Server Compact)

쿼리 결과에서 첫 번째 행 집합만 반환됨을 지정합니다. 행 집합은 행의 수 또는 백분율이 될 수 있습니다. TOP 식은 SELECT 문에만 사용할 수 있습니다.

구문

[
     TOP (expression)
]

인수

용어

정의

TOP (expression)

반환할 행의 수를 지정하는 숫자 식입니다. expression은 암시적으로 bigint로 변환됩니다.

다음과 같은 식 유형이 지원됩니다.

- Integer 상수

- 유형이 int 또는 bigint인 상수의 산술 식

- 매개 변수.

TOP에서는 괄호를 사용하여 식을 구분해야 합니다. 최대값 식은 2147483648이 될 수 있습니다.

주의

쿼리에 ORDER BY 절이 있는 경우 ORDER BY 절로 정렬된 첫 번째 식 행이 반환됩니다. 쿼리에 ORDER BY 절이 없으면 행 순서는 임의로 지정됩니다.

PERCENT 및 WITH TIES 옵션은 지원되지 않습니다. TOP 식은 UPDATE, DELETE 또는 INSERT 문에서 사용할 수 없습니다.

하위 쿼리는 TOP 절이 있는 경우에만 ORDER BY 절을 포함할 수 있습니다.

자세한 내용은 SQL Server 2008 온라인 설명서의 "TOP(Transact-SQL)" 항목을 참조하십시오.

회사를 기준으로 정렬된 간단한 TOP 쿼리

다음 예에서는 Northwind 데이터베이스의 Customers 테이블에 나열된 처음 10명의 고객을 선택한 다음 회사 이름을 기준으로 이 고객을 정렬합니다.

SELECT TOP (10) * 
FROM Customers 
ORDER BY [Company Name]

간단한 중첩 TOP 쿼리

다음 예에서는 간단한 중첩 쿼리를 사용하여 처음 5명의 직원을 나열합니다.

-- Simple TOP query
SELECT TOP(5) * 
FROM Employees;
-- Nested TOP query
SELECT * 
FROM (SELECT TOP(5) * 
      FROM Employees 
      ORDER BY [Employee Id]) 
AS E;

참고 항목

참조

SELECT 절(SQL Server Compact)