ANY (Lakehouse v1)
집계 함수입니다.
ANY() 함수는 해당 열의 모든 행이 NULL인 경우를 제외하고, 처음 만나는 (NULL이 아닌) 값을 선택합니다. 쿼리는 어떤 순서로든 실행될 수 있고 실행할 때마다 순서가 달라질 수도 있으므로, 이 함수의 결과는 확정되지 않습니다. 확정된 결과를 얻으려면 ‘any’ 대신 ‘min’ 또는 ‘max’ 함수를 사용하십시오.
Analyze 구문
섹션 제목: “Analyze 구문”func.any(<expr>)Analyze 예제
섹션 제목: “Analyze 예제”func.any(table.product_name).alias('any_product_name')
| any_product_name ||------------------|| Laptop |SQL 구문
섹션 제목: “SQL 구문”ANY(<expr>)| 인수 | 설명 |
|---|---|
<expr> |
모든 식 |
반환 형식
섹션 제목: “반환 형식”처음 만나는 (NULL이 아닌) 값이며, 해당 값의 형식으로 반환됩니다. 모든 값이 NULL이면 반환 값은 NULL입니다.
SQL 예제
섹션 제목: “SQL 예제”테이블을 만들고 샘플 데이터 삽입
CREATE TABLE product_data ( id INT, product_name VARCHAR NULL, price FLOAT NULL);
INSERT INTO product_data (id, product_name, price)VALUES (1, 'Laptop', 1000), (2, NULL, 800), (3, 'Keyboard', NULL), (4, 'Mouse', 25), (5, 'Monitor', 150);쿼리 데모: 처음 만나는 NULL이 아닌 제품 이름 가져오기
SELECT ANY(product_name) AS any_product_nameFROM product_data;결과
| any_product_name ||------------------|| Laptop |