JavaScript is required

Câu lệnh SQL nào được sử dụng để tìm ngày sớm nhất mà cửa hàng ID = 10 có doanh thu lớn hơn 0?

A.

SELECT MAX(NGAY_BAN) FROM BANHANG WHERE ID_CUAHANG = 10 AND DOANH_THU > 0;

B.

SELECT NGAY_BAN FROM BANHANG WHERE ID_CUAHANG = 10 AND DOANH_THU > 0;

C.

SELECT MIN(NGAY_BAN) FROM BANHANG WHERE ID_CUAHANG = 10 OR DOANH_THU > 0;

D.

SELECT MIN(NGAY_BAN) FROM BANHANG WHERE ID_CUAHANG = 10 AND DOANH_THU > 0;

Trả lời:

Đáp án đúng: D


Câu hỏi yêu cầu tìm ngày sớm nhất (ngày nhỏ nhất) mà cửa hàng có ID là 10 có doanh thu lớn hơn 0. * **Đáp án 1:** Sử dụng `MAX(NGAY_BAN)` sẽ tìm ngày muộn nhất, không phải ngày sớm nhất. * **Đáp án 2:** Câu lệnh này sẽ trả về tất cả các ngày bán hàng thỏa mãn điều kiện, chứ không phải ngày sớm nhất. * **Đáp án 3:** Sử dụng `OR` thay vì `AND` trong mệnh đề `WHERE` sẽ mở rộng phạm vi tìm kiếm, bao gồm cả những ngày có `ID_CUAHANG` khác 10 hoặc `DOANH_THU` không lớn hơn 0. * **Đáp án 4:** Sử dụng `MIN(NGAY_BAN)` để tìm ngày nhỏ nhất (sớm nhất), đồng thời sử dụng `WHERE ID_CUAHANG = 10 AND DOANH_THU > 0` để lọc ra các giao dịch của cửa hàng có ID là 10 và doanh thu lớn hơn 0. Đây là đáp án chính xác.

Tổng hợp câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL 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