Các hàm tập hợp SUM, AVG, COUNT, MAX, MIN. PDF. In Email
Xem kết quả: / 16
Bình thườngTuyệt vời 
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ị.
2. DISTINCE: Nó chỉ ra rằng AVG chỉ làm việc với một giá trị duy nhất của trường được chỉ định, bất kể các giá trị này xuất hiện bao nhiêu lần.
3. biểu thức: Có thể là các biểu thức khác của SQL SERVER.

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.

Các bài viết khác
Trả lời RSS
mo_tuyet_tinh  - gop y   |113.22.50.xxx |08-05-2010 22:40:58
a co the cho bon e nhieu vi du nang cao ve phan nay ko
DUONG KI PHONG   |115.74.85.xxx |07-07-2010 02:04:04
cac bac pro giup em voi, em co bai toan khong nghi ra cach tinh.
Co tongtrigia from hd_nhap
co tongtrigia from hd_xuat
co sl_xuat form cthd_xuat
tinh loi nhuan theo nam
bac nao pro giup em voi thank nhieu
Bài viết của bạn
Name:
Email:
 
Website:
Title:
UBBCode:
<strong> <em> <span style="text-decoration:underline;"> <a target=' /> [quote] [code] <img /> 
 
:angry::0:confused::cheer:B):evil::silly::dry::lol::kiss:
:D:pinch::(:shock::X:side::):P:unsure::woohoo:
:huh::whistle:;):s:!::?::idea::arrow:
Vui lòng nhập vào mã số an toàn.
http://hotrolaptrinh.com

3.26 Copyright (C) 2008 Compojoom.com / Copyright (C) 2007 Alain Georgette / Copyright (C) 2006 Frantisek Hliva. All rights reserved."

 
Các bài viết liên quan.
Copyright © 2009 Cộng đồng Hỗ Trợ Lập Trình.

Administrator: Đỗ Ngọc Hải & Phan Văn Vương

Validated by HTML Validator (based on Tidy)
Điều khoản sử dụng       Khước từ trách nhiệm