ВМЕСТЕ С

✅ Поток событий Azure Stream Analytics ✅ Fabric

Указывает временный именованный результирующий набор, на который можно ссылаться предложение FROM в запросе. Это определяется в области выполнения одного оператора SELECT.

Замечание

Предложение WITH имеет специальное использование для масштабирования запросов. Дополнительные сведения см. в статье "Масштабирование заданий Azure Stream Analytics"

Синтаксис

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

Аргументы

result_set_name

Это имя временного результирующий набор, на который можно ссылаться предложением FROM инструкции SELECT. Это имя должно отличаться от имени любого другого result_set_name, определенного в области запроса.

SELECT_query_definition

Указывает инструкцию SELECT, результирующий набор которого заполняет result_set_name.

Пример

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