✅ 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