Condividi tramite


SELECT (Analisi dei flussi di Analytics)

Recupera righe da flussi di input e consente la selezione di una o più colonne da uno o più flussi di input in Analisi dei flussi di Azure. Le clausole principali usate con un'espressione SELECT può essere riepilogate nel modo seguente:

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

Sintassi

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

Argomenti

*

Specifica che devono essere restituite tutte le colonne da tutti i flussi di input nella clausola FROM. Le colonne vengono dall'origine di input, come specificato nella clausola FROM e nell'ordine in cui si trovano nel flusso in ingresso.

input_name | input_alias.*

Limita l'ambito di * al nome di input specificato.

Column_name.*

Per le colonne di tipo Record (oggetto complesso) restituisce tutti i campi annidati come singole colonne.

Le colonne di * espressione con nomi in conflitto con colonne proiettate in precedenza nella stessa istruzione SELECT vengono ignorate. Le colonne a sinistra dell'istruzione SELECT hanno la precedenza sulle colonne a destra.

column_name

Nome della colonna da restituire. Qualificare l'argomento column_name per impedire riferimenti ambigui, che si verificano ad esempio quando due input di origine nella clausola FROM includono colonne con nomi duplicati.

expression

Costante, funzione o qualsiasi combinazione di nomi di colonna, costanti e funzioni collegati da uno o più operatori oppure da una sottoquery.

column_alias

Nome alternativo per la colonna specificata nel set di risultati della query. È possibile ad esempio specificare un alias come Quantity, o Quantity to Date o Qty per una colonna denominata quantity. Gli alias vengono usati anche per specificare i nomi per i risultati delle espressioni. column_alias non può essere utilizzato in una clausola WHERE, GROUP BY o HAVING.

Commento

Per accedere a un campo o a una proprietà che utilizza caratteri di escape, è possibile utilizzare virgolette doppie: SELECT "[my][Field]" AS myField ....

Esempio

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