Chức năng COUNT DISTINCT trong SQL

Định nghĩa và cách sử dụng

Có thể sử dụng cùng lúc từ khóa DISTINCT và COUNT để tính số lượng kết quả không lặp lại.

Ngữ pháp

SELECT COUNT(DISTINCT column(s)) FROM table

Ví dụ

Lưu ý:Ví dụ dưới đây chỉ áp dụng cho ORACLE và Microsoft SQL server, không áp dụng cho Microsoft Access.

"Bảng Orders":

Company OrderNumber
IBM 3532
W3School 2356
Apple 4698
W3School 6953

Ví dụ 1

SELECT COUNT(Company) FROM Orders

Kết quả:

4

Ví dụ 2

SELECT COUNT(DISTINCT Company) FROM Orders

Kết quả:

3