次の方法で共有


✅ Azure Stream Analytics ✅ Fabric Eventstream

クエリの FROM 句で参照できる一時的な名前付き結果セットを指定します。 これは、1 つの SELECT ステートメントの実行スコープ内で定義されます。

WITH 句には、クエリのスケールアウトに関して特別な用途があります。 詳細については、「Azure Stream Analytics ジョブのスケーリング」を参照してください。

構文

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

論争

result_set_name

これは、SELECT ステートメントの FROM 句で参照できる一時的な結果セットの名前です。 この名前は、クエリのスコープ内で定義されている他のresult_set_nameの名前とは異なる必要があります。

SELECT_query_definition

結果セットがresult_set_nameを設定する SELECT ステートメントを指定します。

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