JavaScript is required

Câu lệnh SQL sau đây làm gì:
SELECT Khachhang, COUNT(Dondathang) FROM Sales GROUP BY Khachhang HAVING COUNT(Dondathang) >5

A.
Chọn tất cả khách hàng từ bảng Sales đã thực hiện hơn 5 đơn hàng.
B.
Chọn tất cả khách hàng từ bảng Sales.
C.
Chọn tổng số đơn đặt hàng từ bảng Sales, nếu số này lớn hơn 5
Trả lời:

Đáp án đúng: A


Câu lệnh SQL được cung cấp thực hiện các bước sau: 1. **`SELECT Khachhang, COUNT(Dondathang)`**: Chọn cột `Khachhang` và đếm số lượng `Dondathang` (đơn đặt hàng). 2. **`FROM Sales`**: Lấy dữ liệu từ bảng `Sales`. 3. **`GROUP BY Khachhang`**: Nhóm các bản ghi theo cột `Khachhang`. Điều này cho phép chúng ta đếm số lượng đơn đặt hàng cho mỗi khách hàng. 4. **`HAVING COUNT(Dondathang) > 5`**: Lọc các nhóm khách hàng, chỉ giữ lại những khách hàng có số lượng đơn đặt hàng lớn hơn 5. `HAVING` được sử dụng để lọc sau khi đã thực hiện phép nhóm (GROUP BY). Như vậy, câu lệnh này sẽ trả về danh sách các khách hàng, mỗi khách hàng đã thực hiện hơn 5 đơn đặt hàng trong bảng `Sales`. Vì vậy, đáp án chính xác là: A. Chọn tất cả khách hàng từ bảng Sales đã thực hiện hơn 5 đơn hàng.

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