タイムコードを推測するためのルールと制限はクエリーごとに指定されるため、サブクエリーがある場合は、USING TIMECODE句を指定する必要がある場合があります。GROUP BY TIMEルールと制限の詳細については、使用上の注意を参照してください。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.