0

以下のような私のクエリ:

SELECT
        concat (dummy1,dummy2) as dummydata,
        COUNT(*) as countdata
        FROM events  TIMESTAMP BY EventEnqueuedUtcTime
        GROUP BY HoppingWindow(second,10,5), dummydata

これにより、エラーが発生します。列 'dummy1' は、集計関数にも GROUP BY 句にも含まれていないため、選択リストでは無効です。

個々の列のダミー 1 またはダミー 2 でグループ化するのではなく、連結されたデータのダミーデータを使用します。

これを解決する方法はありますか..

ありがとう

4

1 に答える 1

1

select で使用する式は、group by にするか、集計する必要があります。このプロパティは SQL に似ています。

たとえば、以下のクエリは機能します。連結された文字列によってグループ化されます。

SELECT
    concat (dummy1,dummy2) as dummydata,
    COUNT(*) as countdata
 FROM 
    events TIMESTAMP BY EventEnqueuedUtcTime
 GROUP BY 
    HoppingWindow(second,10,5), 
    concat (dummy1,dummy2)
于 2015-09-10T00:23:43.550 に答える