Pular para o conteúdo principal

max

Introduzido em: v1.1.0 Função de agregação que calcula o valor máximo em um grupo de valores. Sintaxe
max(column)
Argumentos
  • column — Nome da coluna ou expressão. Any
Valor retornado O valor máximo do grupo, com tipo igual ao da entrada. Any Exemplos Exemplo simples de max
Query
CREATE TABLE employees (name String, salary UInt32) ENGINE = Memory;
INSERT INTO employees VALUES ('Alice', 3000), ('Bob', 4000), ('Charlie', 3500);

SELECT max(salary) FROM employees;
Response
┌─max(salary)─┐
│        4000 │
└─────────────┘
Max com GROUP BY
Query
CREATE TABLE sales (department String, revenue UInt32) ENGINE = Memory;
INSERT INTO sales VALUES ('Engineering', 100000), ('Engineering', 120000), ('Marketing', 80000), ('Marketing', 90000);

SELECT department, max(revenue) FROM sales GROUP BY department ORDER BY department;
Response
┌─department──┬─max(revenue)─┐
│ Engineering │       120000 │
│ Marketing   │        90000 │
└─────────────┴──────────────┘
Observação sobre o máximo sem agregação
Query
-- Se você precisar de uma função não agregada para escolher o maior entre dois valores, consulte greatest():
SELECT greatest(a, b) FROM table;
Response
Última modificação em 10 de junho de 2026