Partilhar via


SELECT

✅ Azure Stream Analytics ✅ Fabric Eventstream

Recupera linhas de fluxos de entrada e permite a seleção de uma ou várias colunas de um ou vários fluxos de entrada no Azure Stream Analytics. As principais cláusulas usadas com uma expressão SELECT podem ser resumidas como:

[ 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 ]  
  

Sintaxe

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

Argumentos

*

Especifica que todas as colunas de todos os fluxos de entrada na cláusula FROM devem ser retornadas. As colunas são retornadas pela fonte de entrada, conforme especificado na cláusula FROM e na ordem em que existem no fluxo de entrada.

input_name | input_alias.*

Limita o escopo do * ao nome de entrada especificado.

column_name.*

Para colunas do tipo Registro (objeto complexo), retorne todos os campos aninhados como colunas individuais.

As colunas da expressão * com nomes em conflito com colunas projetadas anteriormente na mesma instrução SELECT são ignoradas. As colunas do lado esquerdo da instrução SELECT têm precedência sobre as colunas à direita.

column_name

É o nome de uma coluna a ser retornada. Qualifique column_name para evitar uma referência ambígua, como ocorre quando duas fontes de entrada na cláusula FROM têm colunas com nomes duplicados.

expressão

É uma constante, função, qualquer combinação de nomes de coluna, constantes e funções conectadas por um operador ou operadores, ou uma subconsulta.

column_alias

É um nome alternativo para substituir o nome da coluna no conjunto de resultados da consulta. Por exemplo, um alias como Quantity, ou [Quantity to Date], ou Qty pode ser especificado para uma coluna chamada quantity. Os aliases também são usados para especificar nomes para os resultados das expressões. column_alias não pode ser usado em uma cláusula WHERE, GROUP BY ou HAVENDO.

Observação

Para acessar um campo ou propriedade que usa caracteres que precisam ser escapados, aspas duplas podem ser usadas: SELECT "[my][Field]" AS myField ....

Exemplo

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