SELECT (Azure Stream Analytics)
Hämtar rader från indataströmmar och aktiverar valet av en eller flera kolumner från en eller flera indataströmmar i Azure Stream Analytics. Huvudsatserna som används med ett SELECT-uttryck kan sammanfattas som:
[ 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 ]
Argument
*
Anger att alla kolumner från alla indataströmmar i FROM-satsen ska returneras. Kolumnerna returneras av indatakällan, enligt vad som anges i FROM-satsen, och i den ordning de finns i den inkommande dataströmmen.
input_name | input_alias.*
Begränsar omfånget för * till det angivna indatanamnet.
column_name.*
För kolumner av typen Post (komplext objekt) returneras alla kapslade fält som enskilda kolumner.
Kolumner från * uttryck med namn som står i konflikt med tidigare beräknade kolumner i samma SELECT-instruktion ignoreras. Kolumner till vänster i SELECT-instruktionen har företräde framför kolumner till höger.
column_name
Är namnet på en kolumn som ska returneras. Kvalificera column_name för att förhindra en tvetydig referens, till exempel när två indatakällor i FROM-satsen har kolumner med dubblettnamn.
expression
Är en konstant, funktion, valfri kombination av kolumnnamn, konstanter och funktioner som är anslutna av en operator eller operator eller en underfråga.
column_alias
Är ett alternativt namn som ersätter kolumnnamnet i frågeresultatuppsättningen. Ett alias som Quantity eller [Quantity to Date] eller Qty kan till exempel anges för en kolumn med namnet quantity. Alias används också för att ange namn för resultatet av uttryck. column_alias kan inte användas i en WHERE-, GROUP BY- eller HAVING-sats.
Anmärkning
Om du vill komma åt ett fält eller en egenskap som använder tecken som måste vara undantagna kan dubbla citattecken användas: SELECT "[my][Field]" AS myField ...
.
Exempel
SELECT TollId, EntryTime AS VehicleEntryTime, LicensePlate, State, Make, Model, VehicleType, VehicleWeight, Toll, Tag
FROM TollTagEntry TIMESTAMP BY EntryTime