Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi
    solution

    Đề bài: [SQL Server] Bảng chéo số lượng kèm tổng dòng

    Kho hàng cần bảng chéo số lượng nhập theo kho và thang ('T1','T2','T3'), kèm cột tổng cả 3 tháng từ bảng nhapkho.

    Cột Kiểu Ý nghĩa
    kho nvarchar(30) Tên kho
    thang nvarchar(2) 'T1','T2','T3'
    sl int Số lượng nhập

    Dùng PIVOT cho 3 tháng và thêm cột Tong = T1 + T2 + T3 (thiếu coi như 0).

    • Định dạng đầu vào:

      SETUP SQL tạo bảng nhapkho và chèn số lượng nhập theo kho và tháng.

    • Ràng buộc đầu vào:

      thang chỉ nhận 'T1','T2','T3'. (kho, thang) là duy nhất. Thiếu tháng điền 0.

    • Định dạng đầu ra:

      Năm cột: kho, T1, T2, T3, Tong. Sắp xếp theo kho tăng dần.

    Ví dụ:

    Đầu vào:

    CREATE TABLE nhapkho (kho nvarchar(30), thang nvarchar(2), sl int);
    INSERT INTO nhapkho VALUES
    (N'Kho A',N'T1',10),(N'Kho A',N'T2',20),(N'Kho B',N'T3',5);

    Đầu ra:

    Kho A	10	20	0	30
    Kho B	0	0	5	5

    Giải thích:

    Kho A có T1=10, T2=20, T3 thiếu = 0, Tong = 30. Kho B chỉ T3=5, Tong = 5.

    Chủ đề

    🗄️ Cơ sở dữ liệuSQL ServerSQL Server: PIVOTTất cả môn học

    Đang tải editor...