

 Amazon Redshift は、パッチ 198 以降、新しい Python UDF の作成をサポートしなくなります。既存の Python UDF は、2026 年 6 月 30 日まで引き続き機能します。詳細については、[ブログ記事](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/)を参照してください。

# 集計関数
<a name="c_Aggregate_Functions"></a>

**Topics**
+ [ANY\$1VALUE 関数](r_ANY_VALUE.md)
+ [APPROXIMATE PERCENTILE\$1DISC 関数](r_APPROXIMATE_PERCENTILE_DISC.md)
+ [AVG 関数](r_AVG.md)
+ [COUNT 関数](r_COUNT.md)
+ [LISTAGG 関数](r_LISTAGG.md)
+ [MAX 関数](r_MAX.md)
+ [MEDIAN 関数](r_MEDIAN.md)
+ [MIN 関数](r_MIN.md)
+ [PERCENTILE\$1CONT 関数](r_PERCENTILE_CONT.md)
+ [STDDEV\$1SAMP および STDDEV\$1POP 関数](r_STDDEV_functions.md)
+ [SUM 関数](r_SUM.md)
+ [VAR\$1SAMP および VAR\$1POP 関数](r_VARIANCE_functions.md)

集計関数は入力値のセットから 1 つの結果の値を計算します。

集計関数を使用する SELECT ステートメントには、2 つのオプション句 (GROUP BY および HAVING) を含めることができます。これらの句の構文は次のとおりです (例として COUNT 関数を使用)。

```
SELECT count (*) expression FROM table_reference
WHERE condition [GROUP BY expression ] [ HAVING condition]
```

GROUP BY 句は、指定した列 (単数または複数) の一意の値によって結果を集計およびグループ化します。HAVING 句は、特定の集計条件が真の場合 (例: count (\$1) > 1) に行に返す結果を制限します。HAVING 句は行の値に基づく列を制限するために、WHERE と同様に使用されます。追加されたこれらの句の例については、[COUNT](r_COUNT.md)を参照してください。

集計関数は、入れ子にした集計関数またはウィンドウ関数を引数として使用できません。