first_value
これはanyのエイリアスですが、ウィンドウ関数との互換性のために導入されました。ここでは、場合によってNULL値を処理する必要があります(デフォルトでは、すべてのClickHouseの集約関数はNULL値を無視します)。
これは、ウィンドウ関数および通常の集約において、NULLを尊重するための修飾子(RESPECT NULLS)を宣言することをサポートしています。
anyと同様に、ウィンドウ関数がない場合、入力ストリームが順序付けされていないと結果はランダムになります。また、戻り値の型は入力型と一致する必要があります(Nullは、入力がNullableである場合のみ返されます、または -OrNull 組み合わせが追加される必要があります)。
examples
Example 1
デフォルトでは、NULL値は無視されます。
Example 2
NULL値は無視されます。
Example 3
NULL値は受け入れられます。
Example 4
ORDER BYを使用したサブクエリによって安定した結果が得られます。