다음을 통해 공유


SELECT(Azure 스트림 분석)

입력 스트림에서 행을 검색하고 Azure 스트림 분석에 있는 하나 이상의 입력 스트림에서 하나 이상의 열을 선택할 수 있도록 합니다. SELECT 식과 함께 사용된 주요 절은 다음과 같이 요약할 수 있습니다.

[ WITH <Result_Set_name>]   
SELECT select_list   
FROM input_source [TIMESTAMP BY column_name ] [PARTITION BY column_name ]   
[ WHERE search_condition ]   
[ GROUP BY group_by_expression ]   
[ HAVING search_condition ]  
  

Syntax

SELECT <select_list>   
<select_list> ::=   
    {   
      *   
      | { input_name |  input_alias }.*   
      | {  
          [ { input_name | input_alias }. ]  
               { column_name }  
     | expression [ [ AS ] column_alias ]  
         }  
      | column_alias = expression   
    } [ ,...n ]  
  

인수

*

FROM 절에 포함된 모든 입력 스트림의 모든 열을 반환해야 하도록 지정합니다. 열은 FROM 절에 지정된 입력 원본을 기준으로 하여 들어오는 스트림에 포함된 순서대로 반환됩니다.

input_name | input_alias.*

*의 범위를 지정한 입력 이름으로 제한합니다.

Column_name.*

Record(복합 개체) 형식의 열의 경우 중첩된 모든 필드를 개별 열로 반환합니다.

이름이 동일한 SELECT 문에서 이전에 프로젝팅된 열과 충돌하는 이름이 있는 * 식의 열은 무시됩니다. SELECT 문의 왼쪽에 있는 열이 오른쪽의 열보다 우선합니다.

column_name

반환할 열의 이름입니다. FROM 절의 두 입력 원본에 이름이 중복되는 열이 포함되어 있으면 발생하는 것과 같은 모호한 참조를 방지하려면 column_name을 확인합니다.

expression

상수, 함수, 연산자로 연결된 열 이름, 상수 및 함수의 모든 조합 또는 하위 쿼리입니다.

column_alias

쿼리 결과 집합에서 열 이름을 대신하는 대체 이름입니다. 예를 들어 이름이 quantity인 열에 대해 Quantity, [Quantity to Date], Qty 등의 별칭을 지정할 수 있습니다. 별칭은 식 결과의 이름을 지정하는 데도 사용됩니다. WHERE, GROUP BY 또는 HAVING 절에서는 column_alias 사용할 수 없습니다.

설명

이스케이프해야 하는 문자를 사용하는 필드 또는 속성에 액세스하려면 큰따옴표를 사용할 SELECT "[my][Field]" AS myField ...수 있습니다.

예제

SELECT TollId, EntryTime AS VehicleEntryTime, LicensePlate, State, Make, Model, VehicleType, VehicleWeight, Toll, Tag   
FROM TollTagEntry TIMESTAMP BY EntryTime