ALL(), ANY() 및 SOME() - Amazon Timestream

Amazon Timestream for LiveAnalytics와 유사한 기능을 원하는 경우 Amazon Timestream for InfluxDB를 고려해 보세요. 간소화된 데이터 수집과 실시간 분석을 위한 10밀리초 미만의 쿼리 응답 시간을 제공합니다. 여기에서 자세히 알아보세요.

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

ALL(), ANY() 및 SOME()

ALL, ANYSOME 한정자는 다음과 같은 방법으로 비교 연산자와 함께 사용할 수 있습니다.

표현식 의미

A = ALL(...)

A가 모든 값과 같으면 true로 평가됩니다.

<> ALL(...)

A가 어느 값과도 일치하지 않으면 true로 평가됩니다.

< ALL(...)

A가 가장 작은 값보다 작으면 true로 평가됩니다.

A = ANY(...)

A가 값 중 하나와도 같으면 true로 평가됩니다.

<> ANY(...)

A가 하나 이상의 값과 일치하지 않으면 true로 평가됩니다.

< ANY(...)

A가 가장 큰 값보다 작으면 true로 평가됩니다.

예제 및 사용 정보

참고

ALL, ANY 또는 SOME를 사용할 때는 비교 값이 리터럴 목록인 경우 키워드 VALUES를 사용해야 합니다.

예시: ANY()

다음과 같은 쿼리 문에 있는 ANY()의 예입니다.

SELECT 11.7 = ANY (VALUES 12.0, 13.5, 11.7)

동일한 작업에 대한 대체 구문은 다음과 같습니다.

SELECT 11.7 = ANY (SELECT 12.0 UNION ALL SELECT 13.5 UNION ALL SELECT 11.7)

이 경우 ANY()True로 평가됩니다.

예시: ALL()

다음과 같은 쿼리 문에 있는 ALL()의 예입니다.

SELECT 17 < ALL (VALUES 19, 20, 15);

동일한 작업에 대한 대체 구문은 다음과 같습니다.

SELECT 17 < ALL (SELECT 19 UNION ALL SELECT 20 UNION ALL SELECT 15);

이 경우 ALL()False로 평가됩니다.

예시: SOME()

다음과 같은 쿼리 문에 있는 SOME()의 예입니다.

SELECT 50 >= SOME (VALUES 53, 77, 27);

동일한 작업에 대한 대체 구문은 다음과 같습니다.

SELECT 50 >= SOME (SELECT 53 UNION ALL SELECT 77 UNION ALL SELECT 27);

이 경우 SOME()True로 평가됩니다.