タイムコードを推測するためのルールと制限はクエリーごとに指定されるため、サブクエリーがある場合は、USING TIMECODE句を指定する必要がある場合があります。GROUP BY TIMEルールと制限の詳細については、GROUP BY TIMEルールと制限を参照してください。USING TIMECODEのルールと制限については、USING TIMECODEルールと制限を参照してください。
例: サブクエリーを使用したGROUP BY TIME
この例では、タイムコードは内部サブクエリーで推測され、外部クエリーはUSING TIMECODE句を指定します。
sel avg(temperature) as a from non_pti_tbl_seq group by time(minutes(10)) using timecode(timecode) having a IN ( sel count(*) from ocean_buoys group by time(minutes(1)) );
例: サブクエリーを使用した無効なGROUP BY TIME
この例では、タイムコードは外部クエリーではなく内部サブクエリーで推測されるため、エラーが報告されます。
sel avg(temperature) as a from non_pti_tbl_seq group by time(minutes(10)) having a IN ( sel count(*) from ocean_buoys group by time(minutes(1)) ); *** Failure 4359 Time Series: GROUP BY TIME clause may not be used without a TIMECODE specification.