count
説明
指定された式に基づいて、行の総数を返します。
この関数には3つのバリエーションがあります。
-
COUNT(*)は、NULL 値を含むかどうかに関係なく、テーブル内のすべての行をカウントします。 -
COUNT(expr)は、特定の列内の非 NULL 値を持つ行の数をカウントします。 -
COUNT(DISTINCT expr)は、列内の重複排除された非 NULL 値の数をカウントします。
COUNT(DISTINCT expr) は、正確な重複排除カウントに使用されます。より高い重複排除カウントのパフォーマンスが必要な場合は、 Use bitmap for exact count discount を参照してください。
StarRocks 2.4 以降では、1つのステートメントで複数の COUNT(DISTINCT) を使用できます。
構文
COUNT(expr)
COUNT(DISTINCT expr [,expr,...])`