# 関数

関数は、計算を実行し、データを操作し、結果を返す事前に作成されたアクションです。基本的なレベルでは、これらの関数は複雑なクエリを簡素化し、繰り返しのタスクを自動化します。一般的なSQL関数には、文字列、数値、日付/時刻、条件付き、集計関数があります。

通常、関数には2つのタイプがあります。1つは、各行に個別に適用されるかのように機能します(各行の結果は他の行に依存しません)。もう1つは(集計関数)さまざまな行から値のセットを蓄積します(つまり、行全体のセットに依存します)。さらに、AI関数はAI操作を効率化するために特別に設計されており、テーブル関数はMyScaleと他のシステム間のデータ移行に使用されます。

関数は、操作するデータ型に応じていくつかのタイプに分類されます。