SQL có sẵn khá nhiều hàm để thực hiện đếm và tính toán.
Cú pháp:
Cú pháp để gọi hàm trong câu lệnh SQL như sau:
SELECT function(tên_cột) FROM tên_bảng
Bảng dữ liệu chúng ta sẽ dùng trong các ví sụ tiếp theo:Name | Age |
---|---|
Hansen, Ola | 34 |
Svendson, Tove | 45 |
Pettersen, Kari | 19 |
Hàm
AVG
(column)
Hàm
AVG
trả về giá trị trung bình tính theo cột
được chỉ định của các dòng được chọn. Các giá trị NULL
sẽ
không được xét đến khi tính giá trị trung bình.
Ví dụ:
SELECT AVG(Age) FROM Persons WHERE Age
> 20
kết quả trả về sẽ là:
39.5
Hàm MAX
(column)Hàm
MAX
trả về giá trị lớn nhất trong cột. Các giá trị
NULL
sẽ không được xét đến.Ví dụ:
SELECT MAX(Age) FROM Persons
kết quả trả về:
45
Hàm MIN
(column)Hàm
MAX
trả về giá trị nhỏ nhất trong cột. Các giá trị
NULL
sẽ không được xét đến.Ví dụ:
SELECT MIN(Age) FROM Persons
kết quả trả về:
19
Lưu ý: Hàm MIN
và MAX
cũng có thể áp
dụng cho các cột có dữ liệu là chuỗi văn bản. Dữ liệu trong cột sẽ được so
sánh theo thứ tự tăng dần của từ điểnHàm
SUM
(column)Hàm SUM trả về tổng giá trị của cột. Các giá trị
NULL
sẽ
không được xét đến.Ví dụ:
Tìm tổng số tuổi của tất cả những người có trong bảng:
SELECT SUM(Age) FROM Persons
kết quả trả về:
98
Ví dụ:Tìm tổng số tuổi của tất cả những người có tuổi lớn hơn 20:
SELECT SUM(Age) FROM Persons WHERE Age
> 20
kết quả trả về:
79