Đáp án đúng: C
Câu lệnh `GROUP BY` trong SQL được sử dụng để nhóm các hàng có cùng giá trị trong một hoặc nhiều cột thành các nhóm tóm tắt. Nó thường được sử dụng kết hợp với các hàm tổng hợp (như COUNT, SUM, AVG, MIN, MAX) để tính toán các giá trị tổng hợp cho mỗi nhóm.
* **A. Sắp xếp dữ liệu theo một hoặc nhiều cột:** Đây là chức năng của mệnh đề `ORDER BY`.
* **B. Lọc dữ liệu dựa trên một điều kiện cụ thể:** Đây là chức năng của mệnh đề `WHERE` hoặc `HAVING`.
* **C. Nhóm các bản ghi dựa trên một hoặc nhiều cột:** Đây là đáp án đúng, mô tả chính xác chức năng của `GROUP BY`.
* **D. Thực hiện tính toán trên các cột trong bảng:** `GROUP BY` thường được dùng *kèm* với các hàm tính toán, nhưng bản thân nó không thực hiện tính toán. Các hàm tổng hợp mới thực hiện tính toán trên các nhóm đã được tạo bởi `GROUP BY`.
Vậy đáp án đúng là C.