Trả lời:
Đáp án đúng: B
Hàm tập hợp (Aggregate function) trong SQL là hàm thực hiện tính toán trên một tập hợp các hàng và trả về một giá trị duy nhất. Các hàm tập hợp phổ biến bao gồm COUNT, SUM, AVG, MIN, MAX.
Phân tích các lựa chọn:
- A. CURDATE(): Hàm này trả về ngày hiện tại. Không phải hàm tập hợp.
- B. COUNT: Hàm này đếm số lượng hàng trong một nhóm. Đây là một hàm tập hợp.
- C. AVERAGE: Không phải là hàm SQL chuẩn. Trong SQL, hàm tính trung bình là AVG. Tuy nhiên, vì câu hỏi không đề cập rõ ràng SQL Server hay MySQL, ta xét trường hợp tổng quát. Trong các hệ quản trị cơ sở dữ liệu, AVG là hàm chuẩn để tính trung bình.
- D. MAXIMUM: Không phải là hàm SQL chuẩn. Trong SQL, hàm tìm giá trị lớn nhất là MAX. Tương tự như trên, MAX là hàm chuẩn.
Vì COUNT, AVG và MAX là các hàm tập hợp, tuy nhiên, phương án B rõ ràng chỉ ra COUNT là hàm tập hợp, trong khi C và D không chuẩn xác cú pháp. Đáp án phù hợp nhất là B.