1. Tuyển Mod quản lý diễn đàn. Các thành viên xem chi tiết tại đây

Trường hợp này thì viết câu SQL thế nào?

Chủ đề trong 'Hỏi đáp Tin học' bởi tottochan81, 11/05/2006.

  1. 1 người đang xem box này (Thành viên: 0, Khách: 1)
  1. tottochan81

    tottochan81 Thành viên rất tích cực

    Tham gia ngày:
    05/04/2006
    Bài viết:
    4.099
    Đã được thích:
    15
    Trường hợp này thì viết câu SQL thế nào?

    Ví dụ:
    Mình có một bảng XUATNHAP trong access như sau để quản lý việc xuất nhập hàng trong kho

    [​IMG]

    Mình muốn làm một cái VIEW dùng SQL để hiện ra tổng nhập, tổng xuất theo từng tháng với mọi loại hàng. Ví dụ, trong bảng trên tháng 1 chỉ có 2 ngày (giả sử thế) Vậy mình muốn kết quả sẽ là:

    Kết quả TỔNG XUẤT-NHẬP các loại mặt hàng trong tháng 1:

    [​IMG]

    Đấy phải ra bảng đấy, tức là cộng tất cả các ngày trong tháng vào í, nhưng đây để đơn giản mình chỉ cho tháng 1 có 2 ngày cho các bạn dễ hình dung. Vậy phải dùng một câu SQL như thế nào thì có bảng kết quả trên?
  2. tottochan81

    tottochan81 Thành viên rất tích cực

    Tham gia ngày:
    05/04/2006
    Bài viết:
    4.099
    Đã được thích:
    15
    OK, đã xong, cảm ơn các bạn đã đọc
    SELECT XUATNHAP.STT, XUATNHAP.LOAIHANG, Sum(XUATNHAP.XUAT) AS sXUAT, Sum(XUATNHAP.NHAP) AS sNHAP
    FROM XUATNHAP
    GROUP BY XUATNHAP.STT, XUATNHAP.LOAIHANG;

Chia sẻ trang này