GROUP BY (Azure Stream Analytics)

Mengelompokkan kumpulan baris yang dipilih ke dalam sekumpulan baris ringkasan berdasarkan nilai satu atau beberapa kolom atau ekspresi. Satu baris dikembalikan untuk setiap grup. Fungsi agregat dalam daftar pilih> klausa <SELECT memberikan informasi tentang setiap grup, bukan baris individual.

Sintaks

GROUP BY <group by spec>  
  
<group by spec> ::=  
    <group by item> [ ,...n ]  
    | <window_type> | System.Timestamp()  
  
<group by item> ::=  
    <column_expression>  
  

Baik <window_type> atau System.Timestamp() diperlukan, <grup demi item> bersifat opsional. <> window_type dan urutan grup berdasarkan <item> dapat muncul dalam urutan apa pun.

Argumen

<window_type>

Menentukan Windowing yang didukung Azure Stream Analytics. Lihat Windowing (Azure Stream Analytics).

< column_expression >

Adalah ekspresi atau nama kolom tempat operasi pengelompokan dilakukan. Ekspresi kolom tidak dapat berisi alias kolom yang didefinisikan dalam daftar SELECT.

Contoh

SELECT TollId, System.Timestamp() AS WinEndTime, COUNT(*)   
FROM TollTagEntry TIMESTAMP BY EntryTime  
GROUP BY TumblingWindow( minute , 3 ) , TollId  

Lihat juga

System.Timestamp()
Windowing