thắc mắc [SQL] Thắc mắc về bài toán tính tổng số ngày lưu kho

Family.D_Cross

Junior Member
Chào các bác, em đang gặp khúc mắc trong 1 bài toán SQL, cụ thể như sau

Capture.PNG


Bảng 1 là bảng đầu vào, so sánh cột Ngày và Hôm nay để tính ra số ngày lưu kho, đầu ra mong muốn là Bảng 2 là tổng số ngày lưu kho của hàng hoá, cao nhân nào giúp em với :too_sad:
 
đây là bảng tồn kho, làm thêm cột tồn nữa nhé thím, có nhập có xuất thì phải có tồn còn bao nhiêu, từ cái tồn - ngoài ra để làm được như bài thì phải thêm 1 cột số lô nữa nghĩa là mỗi ngày nhập phải thêm 1 mã lô nhập vào khác nhau để khi xuất biết trừ đi hàng của lô nào- gõ gg để biết thêm chi tiết
 
cái này tính tổng lưu trừ tổng xuất thôi
tính tới ngày 6 có
  • 10 cái lưu kho 5 ngày => +50
  • 5 cái lưu kho 3 ngày => + 15
  • 3 cái xuất được 1 ngày => -3
như vậy dễ tính hơn
Ten20F2.png


select
sum(
(COALESCE(cot_so_luong_nhap, - cot_so_luong_xuat))*datediff(today, cot_ngay)
)
group by 'hàng hóa'
 
đây là bảng tồn kho, làm thêm cột tồn nữa nhé thím, có nhập có xuất thì phải có tồn còn bao nhiêu, từ cái tồn - ngoài ra để làm được như bài thì phải thêm 1 cột số lô nữa nghĩa là mỗi ngày nhập phải thêm 1 mã lô nhập vào khác nhau để khi xuất biết trừ đi hàng của lô nào- gõ gg để biết thêm chi tiết

Cái này em ghép luôn cột tồn vào số lượng nhập rồi đó để cho mọi ng dễ hình dung, còn khi xuất thì mặc định trừ hàng của cái nào nhập trước mà, kiểu FIFO đó thím

Gửi từ Sony E6683 bằng vozFApp
 
Back
Top