Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

max

max

Introduit dans : v1.1.0

Fonction d’agrégation qui calcule la valeur maximale parmi un groupe de valeurs.

Syntaxe

max(column)

Arguments

  • column — Nom de colonne ou expression. Any

Valeur de retour

La valeur maximale du groupe, du même type que l’entrée. Any

Exemples

Exemple simple avec max

CREATE TABLE employees (name String, salary UInt32) ENGINE = Memory;
INSERT INTO employees VALUES ('Alice', 3000), ('Bob', 4000), ('Charlie', 3500);

SELECT max(salary) FROM employees;
┌─max(salary)─┐
│        4000 │
└─────────────┘

Max avec GROUP BY

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;
┌─department──┬─max(revenue)─┐
│ Engineering │       120000 │
│ Marketing   │        90000 │
└─────────────┴──────────────┘

Remarque concernant le maximum non agrégé

-- If you need non-aggregate function to choose a maximum of two values, see greatest():
SELECT greatest(a, b) FROM values('a Int32, b Int32', (1, 2), (5, 3));
┌─greatest(a, b)─┐
│              2 │
│              5 │
└────────────────┘
Navigation