18/08/2018, 11:13

Hàm MAX() Lấy giá trị lớn nhất của cột trong MySQL

Hàm MAX() dùng để lấy giá trị lớn nhất trong một cột. Lưu ý: Giá trị có thể là kiểu số hoặc kiểu chuỗi, ký tự,.... Cú pháp SELECT MAX(name_column) FROM name_table; Một số ví dụ Chúng ta có một bảng sinh_vien như sau: (Bạn có thể bấm vào đây để download câu lệnh tạo bảng như bên ...

Hàm MAX() dùng để lấy giá trị lớn nhất trong một cột.

Lưu ý: Giá trị có thể là kiểu số hoặc kiểu chuỗi, ký tự,.... 

Cú pháp

SELECT MAX(name_column)
FROM name_table;

Một số ví dụ

Chúng ta có một bảng sinh_vien như sau:

(Bạn có thể bấm vào đây để download câu lệnh tạo bảng như bên dưới)

Full_name Gender Age City
Nguyen Thanh Nhan Nam 19 Can Tho
Pham Thu Huong Nu 20 Vinh Long
Nguyen Nhu Ngoc Nu 20 Soc Trang
Bui Thanh Bao Nam 19 Soc Trang
Le My Nhan Nu 22 Can Tho
Tan Thuc Bao Nam 35 An Giang
Trinh Giao Kim Nam 44 Bac Lieu

Ví dụ 1

Lấy tuổi lớn nhất

SELECT MAX(Age)
FROM sinh_vien;

Sau khi thực thi, MySQL trả về một bảng kết quả như sau:

MAX(Age)
44

Ví dụ 2

Lấy tuổi của sinh viên nữ lớn tuổi nhất. Đặt tên cột trong bảng kết quả là tuoi_lon_nhat

SELECT MAX(Age) AS tuoi_lon_nhat
FROM sinh_vien
WHERE Gender = 'Nu';

Sau khi thực thi, MySQL trả về một bảng kết quả như sau:

tuoi_lon_nhat
22

Ví dụ 3

Truy xuất thông tin của sinh viên có tuổi lớn nhất

SELECT *
FROM sinh_vien
WHERE Age = (SELECT MAX(Age) FROM sinh_vien);

Sau khi thực thi, MySQL trả về một bảng kết quả như sau:

Full_name Gender Age City
Trinh Giao Kim Nam 44 Bac Lieu
Bài liên quan

Lấy giá trị và hiển thị thứ hạng Alexa của website bằng PHP

Alexa là một dịch vụ xếp hạng website dựa vào thông tin về lưu lượng truy cập vào các trang web hay blog. Nếu trang web hay blog của các bạn càng có nhiều người truy cập thì thứ hạng mà bạn nhận được từ Alexa càng cao. Hôm nay mình sẽ chia sẻ cho các bạn một đoạn code đơn giản bằng PHP , đoạn code ...

Bùi Văn Nam viết 3 tuần trước

QMAX2 spoj – Giá trị lớn nhất ver2

Nguồn đề bài: http://vn.spoj.com/problems/QMAX2/ 1. Đề bài QMAX2 spoj Giống bài “Giá trị lớn nhất” ở trên. Input – n: số phần tử của dãy (n <= 50000). – m: số lượng biến đổi và câu hỏi (m <= 100000). +) biến đổi có dạng: 0 x y value +) câu hỏi có dạng : 1 ...

Bùi Văn Nam viết 3 tuần trước

QMAX spoj – Giá trị lớn nhất

Nguồn đề bài: http://vn.spoj.com/problems/QMAX/ 1. Đề bài QMAX spoj Cho một dãy gồm n phần tử có giá trị ban đầu bằng 0. Cho m phép biến đổi, mỗi phép có dạng (u, v, k): tăng mỗi phần tử từ vị trí u đến vị trí v lên k đơn vị. Cho q câu hỏi, mỗi câu có dạng (u, v): cho biết phần ...

Trịnh Tiến Mạnh viết 3 tuần trước

Dùng subquery lấy giá trị lớn/nhỏ nhất khi join 2 bảng với nhau

Giả sử bạn có 2 bảng trong cơ sở dữ liệu. Một bảng lưu họ tên nhân viên. Bảng còn lại lưu thông tin lương (history của lương). Tương ứng với một nhân viên thì có nhiều thông tin lương. Bạn muốn truy vấn (query) trả về tương ứng với một nhân bạn sẽ chỉ lấy duy nhất một và chỉ một thông tin lương có ...

Vũ Văn Thanh viết 3 tuần trước

Ethereum bứt phá đạt ngưỡng $400 giá trị, cao nhất trong lịch sử của Ether

Bitcoin không phải là loại tiền ảo duy nhất nhảy vọt giá trị của mình: Ethereum cũng vừa đạt mức cao nhất trong lịch sử kể từ nó được tung ra với giá trị hơn $400. Sau nhiều tháng lũng đoạn và giậm chân tại chỗ với $320, tiển ảo lớn thứ hai thị trường vừa mới vượt mốc $400 và ...

Hoàng Hải Đăng viết 4 tuần trước
0