Mệnh đề GROUP BY ... HAVING
Trả lời:
Đáp án đúng: C
Mệnh đề `GROUP BY ... HAVING` trong SQL được sử dụng để phân hoạch các bộ (rows) của một quan hệ (table) thành các nhóm riêng biệt dựa trên một hoặc nhiều cột, sau đó áp dụng các phép toán gộp (aggregate functions) như `SUM`, `AVG`, `COUNT`, `MIN`, `MAX` cho các nhóm này. Mệnh đề `HAVING` cho phép lọc các nhóm sau khi đã gộp, dựa trên kết quả của các phép toán gộp.
* **A. Phân hoạch các bộ của một quan hệ thành các nhóm riêng biệt:** Đúng một phần, vì `GROUP BY` thực hiện việc này.
* **B. Áp dụng các phép toán gộp nhóm:** Đúng một phần, vì `GROUP BY` thường đi kèm với các phép toán gộp.
* **C. Phân hoạch các bộ của một quan hệ thành các nhóm riêng biệt và áp dụng các phép toán gộp cho các nhóm:** Đây là đáp án đầy đủ và chính xác nhất, vì nó bao gồm cả hai chức năng chính của `GROUP BY ... HAVING`.
* **D. Tách các quan hệ thành các quan hệ con, không tổn thất thông tin:** Sai, vì đây là chức năng của phép phân rã (decomposition) trong thiết kế cơ sở dữ liệu, không liên quan đến `GROUP BY ... HAVING`.
Do đó, đáp án chính xác nhất là C.
Tổng hợp 510 câu hỏi trắc nghiệm quản trị cơ sở dữ liệu có đáp án đầy đủ nhằm giúp các bạn dễ dàng ôn tập lại toàn bộ các kiến thức.
50 câu hỏi 60 phút
Câu hỏi liên quan

FORM.08: Bộ 130+ Biểu Mẫu Thống Kê Trong Doanh Nghiệp

FORM.07: Bộ 125+ Biểu Mẫu Báo Cáo Trong Doanh Nghiệp

FORM.06: Bộ 320+ Biểu Mẫu Hành Chính Thông Dụng

FORM.05: Bộ 330+ Biểu Mẫu Thuế - Kê Khai Thuế Mới Nhất

FORM.04: Bộ 240+ Biểu Mẫu Chứng Từ Kế Toán Thông Dụng
