メインコンテンツへスキップ
メインコンテンツへスキップ

uniqExact

引数の異なる値の数を正確に計算します。

uniqExact(x[, ...])

厳密な結果がどうしても必要な場合は uniqExact 関数を使用してください。それ以外の場合は uniq 関数を使用します。

uniqExact 関数は uniq よりも多くのメモリを使用します。これは、異なる値の数が増えるにつれて状態のサイズが際限なく増加するためです。

引数

この関数は任意個のパラメータを受け取ります。パラメータには TupleArrayDateDateTimeString、または数値型を指定できます。

この例では、uniqExact 関数を使用して、OpenSky データセット 内の一意なタイプコード(航空機の型式を表す短い識別子)の数を数えます。

SELECT uniqExact(typecode) FROM opensky.opensky
1106

関連項目