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