Đáp án đúng: D
Hàm `SELECT COUNT(DISTINCT column_name) FROM table_name` dùng để đếm số lượng các giá trị *khác nhau* (unique) trong một cột được chỉ định trong bảng. Vì vậy, đáp án D là chính xác nhất.
* **A. Trả về giá trị trùng với giá trị được chỉ định:** Sai. Hàm `COUNT(DISTINCT)` đếm số lượng giá trị khác nhau, không phải trả về chính giá trị đó.
* **B. Cú pháp trên sai:** Sai. Cú pháp hoàn toàn chính xác trong SQL.
* **C. Không trả về gì cả:** Sai. Hàm sẽ trả về một số nguyên dương (hoặc 0 nếu không có giá trị nào trong cột).