| Các hàm tập hợp SUM, AVG, COUNT, MAX, MIN. |
|
|
|
|
Các hàm tập hợp sẽ tạo ra các giá trị tổng hợp trong kết quả truy vấn. Một số các hàm tập hợp: SUM, AVG, COUNT, MAX, MIN. Trong đó SQL SERVER hỗ trợ các hàm sau: 1. SUM: Hàm này trả về tổng của tất cả các giá trị của trường dữ liệu trong biểu thức. Ngoài ra, bạn có thể dùng tới DISTINCT với SUM để tính tổng cho các giá trị duy nhất của trường dữ liệu trong biểu thức. Các giá trị NULL sẽ bị bỏ qua. Lưu ý: SUM chỉ dùng cho các trường dữ liệu là kiểu số. Cú pháp: SUM(biểu thức.) Ví dụ: SELECT SUM(luong) as 'Tong Luong' FROM tbl_SinhVien WHERE manhanvien>10; 2. AVG: Hàm này trả về giá trị trung bình của các giá trị trong các trường dữ liệu được chỉ ra trong biểu thức. Lưu ý: Hàm AVG chỉ được dùng với các trường có kiểu dữ liệu là số. Ngoài ra nó có khả năng loại bỏ giá trị NULL. Cú pháp: AVG([ALL | DISTINCT] biểu thức) Trong đó: 1. ALL: Giá trị mặc định, nó có tác dụng với tất cả giá trị. Ví dụ: SELECT AVG(tuoi) as 'Trung binh tuoi' FROM tbl_SinhVien. Câu lệnh trên sẽ tính tuổi trung bình của tất cả sinh viên trong bảng tbl_SinhVien. 3. COUNT: Hàm COUNT được sử dụng đếm các bản ghi được select trong chuỗi truy vấn. Hàm này có thể đếm được các giá trị NULL trong biểu thức. Nếu ta dùng nó với từ khóa DISTINCT, COUNT đếm được các giá trị duy nhất. Ngoài ra nó có thể được dùng với các trường số và ký tự. Lưu ý: Các bạn có thể dùng ký tự * thay cho biểu thức trong hàm COUNT. Bằng cách này chúng ta có thể đếm được tất cả các bản ghi mà không cần quan tâm đến các trường dữ liệu. Cú pháp: COUNT (biểu thức) or COUNT (*) Ví dụ: SELECT COUNT(*) as 'Tong so nhan vien' FROM tbl_NhanVien Câu lệnh trên sẽ đếm được tổng số nhân vien trong bảng tbl_NhanVien 4. MAX: Hàm này sẽ trả về giá trị lớn nhất trong biểu thức. Nó có thể dùng với các kiểu dữ liệu số, chuỗi hay ngày tháng. Max trả về giá trị lớn nhất trong toàn bộ giá trị sau khi đã đối chiếu. Lưu ý: Hàm MAX bỏ qua các giá trị NULL. Cú pháp: MAX(biểu thức) Ví dụ: SELECT MAX(tuoi) as 'tuoi lon nhat la' FROM tbl_SinhVien Câu lệnh trên sẽ hiển thị tuổi lớn nhất của sinh viên trong bảng tbl_SinhVien. 5. MIN: Ngược lại với hàm MAX. Hàm MIN trả về giá trị nhỏ nhất trong biểu thức. Hàm này có thể dùng với các trường số, chuỗi, ngày tháng. Ngoài ra hàm này bỏ qua giá trị NULL: Cú pháp: MIN(biểu thức) Ví dụ: SELECT MIN(tuoi) as 'tuoi nho nhat la' FROM tbl_SinhVien Ví dụ trên sẽ hiển thị tuổi nhỏ của sinh viên trong bảng tbl_SinhVien.
http://hotrolaptrinh.com
3.26 Copyright (C) 2008 Compojoom.com / Copyright (C) 2007 Alain Georgette / Copyright (C) 2006 Frantisek Hliva. All rights reserved." |
||||||||||||||||||||||||||||||





