Cần Giúp đỡ về giải thuật Tính Toán " Giá Trị Hàng Tồn Kho "
Database của mình gồm 4 bảng chính : DetailData ( Chi tiết hàng hoá ), XUAT(ID,Date,MaHH,TenHH,So_Luong,TienThu), NHAP(ID,Date,MaHH,TenHH,So_Luong,Gia_Nhap) và 1 bảng XUATNHAP((ID,Date,MaHH,TenHH,So_Luong,Thanh_Tien) với giá trị cột So_Luong (+) Nhập, (-) xuất
mình muốn nó ra kết quả : ( MaHH,TenHH,SL_XUAT,SL_NHAP ,SL_TON, TTIEN_XUAT, TTIEN_NHAP) 1 bảng tổng hợp tổng nhập tổng xuất, số lượng tồn, thành tiền v..v.từ ngày này đến ngày kia mình viết thế này thì nó ra kết quả sai :
Mọi người giúp sửa lại giúp mình Đoạn trên phù hợp với kết quả với.
Database của mình gồm 4 bảng chính : DetailData ( Chi tiết hàng hoá ), XUAT(ID,Date,MaHH,TenHH,So_Luong,TienThu), NHAP(ID,Date,MaHH,TenHH,So_Luong,Gia_Nhap) và 1 bảng XUATNHAP((ID,Date,MaHH,TenHH,So_Luong,Thanh_Tien) với giá trị cột So_Luong (+) Nhập, (-) xuất
mình muốn nó ra kết quả : ( MaHH,TenHH,SL_XUAT,SL_NHAP ,SL_TON, TTIEN_XUAT, TTIEN_NHAP) 1 bảng tổng hợp tổng nhập tổng xuất, số lượng tồn, thành tiền v..v.từ ngày này đến ngày kia mình viết thế này thì nó ra kết quả sai :
Mã:
SELECT XUATNHAP.MaHH, XUATNHAP.TenHH, Sum(NHAP.SO_LUONG) AS SL_NHAP,
Sum([XUAT.SO_LUONG]) AS SL_XUAT, Sum(XUATNHAP.SO_LUONG) AS SL_TON,
Sum(XUAT.Tien_Thu) AS TTIEN_XUAT,
Sum([NHAP.SO_LUONG]*[NHAP.GIA_NHAP]) AS TTIEN_NHAP
FROM XUATNHAP INNER JOIN (XUAT RIGHT JOIN (DetailData LEFT JOIN NHAP ON DetailData.TenHH = NHAP.TenHH)
ON XUAT.TenHH = DetailData.TenHH) ON XUATNHAP.TenHH = DetailData.TenHH
WHERE (((XUATNHAP.NGAY) Between [tungay] And [denngay]))
GROUP BY XUATNHAP.MaHH, XUATNHAP.TenHH;
Mọi người giúp sửa lại giúp mình Đoạn trên phù hợp với kết quả với.
Sửa lần cuối: