أُضيفت في: v1.1.0
دالة تجميعية تحسب القيمة العظمى ضمن مجموعة من القيم.
البنية
الوسائط
column — اسم العمود أو تعبير. Any
القيمة المُعادة
أكبر قيمة في المجموعة، ويكون نوعها مماثلًا لنوع الإدخال. Any
أمثلة
مثال بسيط على 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 مع عبارة 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 │
└─────────────┴──────────────┘
ملاحظة حول القيمة القصوى غير التجميعية
-- If you need non-aggregate function to choose a maximum of two values, see greatest():
SELECT greatest(a, b) FROM table;
آخر تعديل في ٢٩ يونيو ٢٠٢٦