Hàm Count Trong SQL Server - Tin Học 88

Hiểu về SQL cũng chính là hiểu về các hàm trong đó. Bài viết sau đây sẽ giới thiệu tới các bạn bài học về các hàm SQL Count.

SQL có các hàm tạo sẵn để đếm các mẩu tin cơ sở dữ liệu.

Cú pháp hàm Count

Cú pháp của các hàm COUNT tạo sẵn như sau:

SELECT COUNT(column) FROM table

Hàm COUNT(*) 

Hàm COUNT(*) trả về số hàng chọn được trong một phép chọn.

Với bảng "Persons" sau:

Name

Age

Hansen, Ola

34

Svendson, Tove

45

Pettersen, Kari

19

Ví dụ này trả về số hàng trong bảng:

SELECT COUNT(*) FROM Persons

Kết quả:

3

Ví dụ này trả về số người lớn hơn 20 tuổi:

SELECT COUNT(*) FROM Persons WHERE Age>20

Kết quả:

Hàm COUNT(column)

Hàm COUNT(column) trả về số hàng (ngoại trừ hàng có giá trị NULL) trong cột chỉ định. Với bảng "Persons":

Name

Age

Hansen, Ola

34

Svendson, Tove

45

Pettersen, Kari

 

Ví dụ này tìm số người có ghi tuổi tại field “Age” trong bảng "Persons":

SELECT COUNT(Age) FROM Persons

Kết quả:

2

Hàm COUNT(column) cũng dùng để tính số hàng không chứa trị. Chú ý kết quả sẽ nhỏ hơn số hàng trong bảng.

COUNT DISTINCT

Từ khóa DISTINCT với COUNT có thể dùng để đếm số kết quả khác nhau (không trùng nhau). Cú pháp như sau:

SELECT DISTINCT COUNT(column(s)) FROM table

Với bảng "Orders":

Company

OrderNumber

Sega

3412

W3Schools

2312

Trio

4678

W3Schools

6798

Với phát biểu SQL sau: 

SELECT COUNT(Company) FROM Orders

Sẽ trả về kết quả:

4

Với phát biểu SQL sau:

SELECT DISTINCT COUNT(Company) FROM Orders

Sẽ trả về kết quả:

3

Tags: Sql 2005sql server 2005giáo trình sql servergiáo trình sql servertự học sql 2005tự học sql 2005tìm hiểu sql serversql servercâu lệnh truy vấn sqlCác hàm SQL Count

Từ khóa » Câu Lệnh Select Count Trong Sql