Bagikan melalui


SELECT (Azure Stream Analytics)

Mengambil baris dari aliran input dan memungkinkan pemilihan satu atau banyak kolom dari satu atau banyak aliran input di Azure Stream Analytics. Klausa utama yang digunakan dengan ekspresi SELECT dapat diringkas sebagai:

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

Sintaks

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

Argumen

*

Menentukan bahwa semua kolom dari semua aliran input dalam klausa FROM harus dikembalikan. Kolom dikembalikan oleh sumber input, seperti yang ditentukan dalam klausa FROM, dan dalam urutan di mana kolom tersebut ada di aliran masuk.

input_name | input_alias.*

Membatasi cakupan * ke nama input yang ditentukan.

column_name.*

Untuk kolom jenis Rekaman (objek kompleks) mengembalikan semua bidang berlapis sebagai kolom individual.

Kolom dari ekspresi * dengan nama yang bertentangan dengan kolom yang diproyeksikan sebelumnya dalam pernyataan SELECT yang sama diabaikan. Kolom di sisi kiri pernyataan SELECT lebih diutamakan daripada kolom di sebelah kanan.

column_name

Adalah nama kolom yang akan dikembalikan. Memenuhi syarat column_name untuk mencegah referensi ambigu, seperti terjadi ketika dua sumber input dalam klausa FROM memiliki kolom dengan nama duplikat.

ekspresi

Adalah konstanta, fungsi, kombinasi nama kolom, konstanta, dan fungsi apa pun yang disambungkan oleh operator atau operator, atau subkueri.

column_alias

Adalah nama alternatif untuk mengganti nama kolom dalam tataan hasil kueri. Misalnya, alias seperti Kuantitas, atau [Kuantitas hingga Tanggal], atau Qty dapat ditentukan untuk kolom bernama kuantitas. Alias digunakan juga untuk menentukan nama untuk hasil ekspresi. column_alias tidak dapat digunakan dalam klausa WHERE, GROUP BY, atau HAVING.

Komentar

Untuk mengakses bidang atau properti yang menggunakan karakter yang perlu diloloskan, tanda kutip ganda dapat digunakan: SELECT "[my][Field]" AS myField ....

Contoh

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