Passer au contenu principal

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
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 avec 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 │
└─────────────┴──────────────┘
Remarque concernant le maximum non agrégé
Query
-- If you need non-aggregate function to choose a maximum of two values, see greatest():
SELECT greatest(a, b) FROM table;
Response
Dernière modification le 25 juin 2026