現在、読み取り専用分析エンジンはMySQLの集計関数の大部分をサポートしていますが、一部のシナリオでは依然として制限や非互換性が存在します。本稿では、読み取り専用分析エンジンにおける集計関数のサポートリストを紹介し、入力パラメータの型制限を列挙します。ドキュメントに記載されていない入力パラメータや関数については、一切サポートされません。
集計関数のサポートタイプ
count関数
行数を集計します。
構文:count(val)
val がサポートするデータタイプ:int、bigint、double、decimal、varchar、char。
sum 関数
集計と合計を行います。
構文:sum(val)
val がサポートするデータタイプ:int、bigint、double、decimal、varchar、char。
avg関数
平均値の集計を行います。
構文:avg(val)
val がサポートするデータタイプ:int、bigint、double、decimal、varchar、char。
max関数
最大値を取得します。
構文:max(val)
val がサポートするデータ型:int、bigint、double、decimal、varchar、char、time、date、datetime、timestamp。
greatest関数
複数の列の中の最大値を取得する。
構文:greatest(val1,val2,...)
val がサポートするデータ型:int、bigint、double、decimal、varchar、char、time、date、datetime、timestamp。
min関数
最小値を取得する
構文:min(val)
val がサポートするデータタイプ:int、bigint、double、decimal、varchar、char。
group_concat関数
同一グループ内の複数の同じフィールドの値を一つの文字列に結合します。
構文:group_concat(val)
val がサポートするデータタイプ:int、bigint、double、decimal、varchar、char。
any_value関数
グループ内の任意の値を返します。
構文:any_value(val)
val がサポートするデータタイプ:int、bigint、double、decimal、varchar、char。