Câu lệnh SQL nào cho phép bạn tìm tổng số doanh thu cửa hàng có ID là 25 và cửa hàng có ID là 45?
A.
SELECT ID_CUAHANG, SUM(DOANH_THU) FROM BANHANG WHERE ID_CUAHANG IN (25,45) GROUP BY ID_CUAHANG;
B.
SELECT ID_CUAHANG, SUM(DOANH_THU) FROM BANHANG GROUP BY ID_CUAHANG HAVING ID_CUAHANG IN (25,45);
C.
SELECT ID_CUAHANG, SUM(DOANH_THU) FROM BANHANG WHERE ID_CUAHANG IN (25,45);
D.
SELECT ID_CUAHANG, SUM(DOANH_THU) FROM BANHANG WHERE ID_CUAHANG = 25 AND ID_CUAHANG = 45 GROUP BY ID_CUAHANG;
Trả lời:
Đáp án đúng: A
Câu hỏi yêu cầu tìm tổng doanh thu của hai cửa hàng có ID là 25 và 45.
* **Phương án 1:** `SELECT ID_CUAHANG, SUM(DOANH_THU) FROM BANHANG WHERE ID_CUAHANG IN (25,45) GROUP BY ID_CUAHANG;` Câu lệnh này sẽ cho ra tổng doanh thu của từng cửa hàng (25 và 45) riêng biệt, chứ không phải tổng doanh thu của cả hai cửa hàng gộp lại.
* **Phương án 2:** `SELECT ID_CUAHANG, SUM(DOANH_THU) FROM BANHANG GROUP BY ID_CUAHANG HAVING ID_CUAHANG IN (25,45);` Câu lệnh này cũng tương tự phương án 1, cho ra tổng doanh thu của từng cửa hàng (25 và 45) riêng biệt.
* **Phương án 3:** `SELECT ID_CUAHANG, SUM(DOANH_THU) FROM BANHANG WHERE ID_CUAHANG IN (25,45);` Câu lệnh này sẽ tính tổng doanh thu của tất cả các bản ghi có ID_CUAHANG là 25 hoặc 45, cho ra đúng kết quả cần tìm.
* **Phương án 4:** `SELECT ID_CUAHANG, SUM(DOANH_THU) FROM BANHANG WHERE ID_CUAHANG = 25 AND ID_CUAHANG = 45 GROUP BY ID_CUAHANG;` Câu lệnh này sử dụng điều kiện `ID_CUAHANG = 25 AND ID_CUAHANG = 45`, điều kiện này không thể xảy ra vì một cửa hàng không thể đồng thời có ID là 25 và 45. Do đó, câu lệnh này sẽ không trả về kết quả.
Vậy, phương án đúng là phương án 3.
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

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
