# FUNKTIONEN
Funktionen sind vordefinierte Aktionen, die Berechnungen durchführen, Daten manipulieren und Ergebnisse zurückgeben. Auf der grundlegendsten Ebene vereinfachen diese Funktionen komplexe Abfragen und automatisieren repetitive Aufgaben. Zu den gängigen SQL-Funktionen gehören Zeichenketten-, numerische, Datum/Uhrzeit-, bedingte und Aggregatfunktionen.
Normalerweise gibt es zwei Arten von Funktionen. Eine Art funktioniert so, als ob sie auf jede Zeile einzeln angewendet wird (für jede Zeile hängt das Ergebnis der Funktion nicht von den anderen Zeilen ab). Die andere Art (Aggregatfunktionen) sammelt eine Menge von Werten aus verschiedenen Zeilen (d.h. sie hängen von der gesamten Menge an Zeilen ab). Darüber hinaus sind KI-Funktionen speziell entwickelt, um KI-Operationen zu optimieren, während Tabellenfunktionen für die Datenmigration zwischen MyScale und anderen Systemen verwendet werden.
Wir unterteilen Funktionen in verschiedene Typen je nach dem Datentyp, auf dem sie arbeiten.