summaryrefslogtreecommitdiffstats
path: root/sqlglot/dialects/dialect.py
diff options
context:
space:
mode:
Diffstat (limited to 'sqlglot/dialects/dialect.py')
-rw-r--r--sqlglot/dialects/dialect.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/sqlglot/dialects/dialect.py b/sqlglot/dialects/dialect.py
index b267521..839589d 100644
--- a/sqlglot/dialects/dialect.py
+++ b/sqlglot/dialects/dialect.py
@@ -430,6 +430,11 @@ def min_or_least(self: Generator, expression: exp.Min) -> str:
return rename_func(name)(self, expression)
+def max_or_greatest(self: Generator, expression: exp.Max) -> str:
+ name = "GREATEST" if expression.expressions else "MAX"
+ return rename_func(name)(self, expression)
+
+
def count_if_to_sum(self: Generator, expression: exp.CountIf) -> str:
cond = expression.this