WITH (Azure Stream Analytics)

Sorgudaki from yan tümcesi tarafından başvurulabilen geçici adlandırılmış bir sonuç kümesi belirtir. Bu, tek bir SELECT deyiminin yürütme kapsamında tanımlanır.

Not

WITH yan tümcesinin sorgularınızın ölçeğini genişletmeye yönelik özel bir kullanımı vardır. Daha fazla bilgi için bkz. Azure Stream Analytics işlerini ölçeklendirme

Söz dizimi

WITH   
  
<result_set_name1> AS  
  ( SELECT_query_definition1 ),  
  
[<result_set_name2> AS  
  ( SELECT_query_definition2 )  
[...n]  ]  
  

Bağımsız değişkenler

result_set_name

Bu, BIR SELECT deyiminin FROM yan tümcesi tarafından başvurulabilen geçici sonuç kümesinin adıdır. Bu ad, sorgu kapsamında tanımlanan diğer result_set_name adından farklı olmalıdır.

SELECT_query_definition

Sonuç kümesi result_set_name dolduran bir SELECT deyimi belirtir.

Örnek

WITH   
NormalReadings AS  
(  
  SELECT *  
  FROM Sensor  
  WHERE Reading < 100 AND Reading > 0  
),  
Averages AS  
(  
  SELECT SensorId, AVG(Reading) as AvgNormalReading  
  FROM NormalReadings  
  GROUP BY SensorId, TumblingWindow(minute, 1)  
),  
BadAverages AS  
(  
  SELECT *  
  FROM Averages  
  WHERE AvgNormalReadings < 10  
)  
  
SELECT * INTO outputAlerts FROM BadAverages  
SELECT * INTO outputLog FROM NormalReadings