Cho biết ý nghĩa của đoạn chương trình sau: Select SoHD, sum(Soluong) As SoluongHangban
From CHITIETHD
Group By SoHD;
Trả lời:
Đáp án đúng: A
Đoạn chương trình SQL được cung cấp thực hiện các bước sau:
1. **`SELECT SoHD, sum(Soluong) As SoluongHangban`**: Chọn cột `SoHD` (Số hóa đơn) và tính tổng của cột `Soluong` (Số lượng) với tên mới là `SoluongHangban`.
2. **`FROM CHITIETHD`**: Lấy dữ liệu từ bảng `CHITIETHD` (Chi tiết hóa đơn).
3. **`GROUP BY SoHD`**: Nhóm các hàng có cùng giá trị `SoHD` lại với nhau. Điều này cho phép hàm `sum()` tính tổng số lượng cho mỗi số hóa đơn khác nhau.
Kết quả của đoạn chương trình này là một bảng chứa hai cột: `SoHD` (số hóa đơn) và `SoluongHangban` (tổng số lượng hàng bán cho mỗi số hóa đơn). Do đó, đáp án đúng là "Đưa ra tổng số lượng hàng của mỗi số hóa đơn".