Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> SQL Server

Hàm MAX trong SQL Server

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