Microsoft로 로그인
로그인하거나 계정을 만듭니다.
안녕하세요.
다른 계정을 선택합니다.
계정이 여러 개 있음
로그인할 계정을 선택합니다.

계산된 일련의범위 내에서 숫자가 발생하는 위치를 나타내는 Variant(문자열)를 반환합니다.

구문

파티션(번호, 시작, 중지, 간격)

파티션 함수 구문에는 다음 인수가 있습니다.

인수

설명

number

필수 요소입니다. 범위에 대해 평가할 전체 수입니다.

시작

필수 요소입니다. 전체 숫자 범위의 시작인 전체 숫자입니다. 숫자는 0보다 작을 수 있습니다.

중지

필수 요소입니다. 전체 숫자 범위의 끝인 정수입니다. 이 숫자는 시작과 같거나 작을 수 있습니다.

interval

필수 요소입니다. 전체 숫자 범위 내의 파티션 크기를 지정하는 전체 숫자(시작과 위쪽사이).

주의

파티션 함수는 숫자가 떨어지고 해당 범위를 설명하는 Variant(문자열)를 반환하는 특정 범위를 식별합니다. 파티션 함수는 쿼리에서 가장 유용합니다. 다양한 범위에 속하는 주문 수를 보여주는 선택 쿼리를 만들 수 있습니다(예: 1에서 1000, 1001에서 2000까지의 주문 값 등).

다음 표에서는 시작, 중지 및 간격 인수의 세 집합을 사용하여 범위가 결정되는 방법을 보여줍니다. 첫 번째 범위 및 마지막 범위 열에는 파티션이 반환하는 항목이 표시됩니다. 범위는 콜론이 있는 범위의하이 엔드(상한)에서 분리되는 하위 범위 : 상한(상한)으로표시됩니다.

시작

중지

interval

첫 번째 이전

첫 번째 범위

마지막 범위

마지막 후

0

99

5

" :-1"

" 0: 4"

" 95: 99"

" 100: "

20

199

10

" : 19"

" 20: 29"

" 190: 199"

" 200: "

100

1010

20

" : 99"

" 100: 119"

" 1000: 1010"

" 1011: "

위에 표시된 표에서 세 번째 줄은 간격으로 를 고를 수 없는 숫자 집합을 시작 및 중지할 때 결과를 보여 집니다. 간격이 20인 경우에도 마지막 범위는 중지(11개 숫자)로 확장됩니다.

필요한 경우 파티션은 콜론의 왼쪽과 오른쪽에 문자 수가 중지된 문자와 1을 더하기 위해 충분한 선행 공백이 있는 범위를 반환합니다. 이렇게 하면 파티션을 다른 숫자와 함께 사용하는 경우 후속 정렬 작업 중에 결과 텍스트가 올바르게 처리됩니다.

간격이 1이면 범위는 시작 및 중지 인수에 관계없이 number:number입니다. 예를 들어 간격이 1이면 숫자가 100이고 중지가 1000인 경우 파티션은 "100: 100"을 반환합니다.

일부가 Null인 경우 파티션은Null 을 반환합니다.

쿼리 예제

결과

SELECT Partition(unitprice,40,240,20) AS PriceRange, count(productsales.unitprice) AS Count FROM productSales GROUP BY Partition(unitprice,40,240,20);

"start"(40)에서 "stop"(240)와 같은 "interval"(20) 크기로 필드 "unitprice"의 값에 대한 범위 집합을 만들고 해당 범위의 "unitprice"의 수를 계산합니다. PriceRange 열에 범위를 표시하고 열 'Count'에 개수를 지정합니다.

VBA 예제

이 예제에서는 화물 필드를 포함하는 Orders 테이블이 있는 것으로 가정합니다. 운송 비용이 각 범위에 해당되는 주문 수를 계산하는 선택 프로시저를 만듭니다. 파티션 함수는 먼저 이러한 범위를 설정하는 데 사용됩니다. SQL Count 함수는 각 범위의 주문 수를 계산합니다. 이 예제에서는 파티션 함수에 대한 인수가 시작 = 0, stop = 500, interval = 50입니다. 따라서 첫 번째 범위는 0:49, 최대 500입니다.

SELECT DISTINCTROW Partition([freight],0, 500, 50) AS Range,
Count(Orders.Freight) AS Count
FROM Orders
GROUP BY Partition([freight],0,500,50);

도움이 더 필요하세요?

더 많은 옵션을 원하세요?

구독 혜택을 살펴보고, 교육 과정을 찾아보고, 디바이스를 보호하는 방법 등을 알아봅니다.

커뮤니티를 통해 질문하고 답변하고, 피드백을 제공하고, 풍부한 지식을 갖춘 전문가의 의견을 들을 수 있습니다.

이 정보가 유용한가요?

언어 품질에 얼마나 만족하시나요?
사용 경험에 어떠한 영향을 주었나요?

의견 주셔서 감사합니다!

×