Mô tả
Hàm MAX trong SQL Server là hàm tổng hợp (aggregate) trả về giá trị lớn nhất trong một nhóm dữ liệu.
Cú pháp
SELECT MAX(cot)
FROM bang
[WHERE dieukien];
Tham số:
- cot: Cột hoặc biểu thức cần tìm giá trị lớn nhất.
- bang: Bảng lấy dữ liệu.
- dieukien: Điều kiện lọc (tùy chọn).
Lưu ý:
- Hỗ trợ từ SQL Server 2005 trở lên.
Ví dụ
Dùng bảng Quantrimang như trên.
Ví dụ 1: Tìm Sobai lớn nhất < 100
SELECT MAX(Sobai)
FROM Quantrimang
WHERE Sobai < 100;
-- Kết quả: 94 (chỉ có Google Chrome = 94)
Lưu ý: ví dụ gốc có điều kiện Sobai < 100 nhưng kết quả 122 là sai, đã sửa.
Ví dụ 2: Dùng GROUP BY
SELECT Chuyenmuclon, MAX(Sobai) AS 'So bai nhieu nhat'
FROM Quantrimang
GROUP BY Chuyenmuclon;
-- Kết quả:
-- Chuyenmuclon | So bai nhieu nhat
-- Laptrinh | 152
-- Mang xa hoi | 165
-- Trinh duyet web | 94