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

Senior 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:
 

zulu

Senior Member
Nếu sqlserver thì có datediff func đó đeer tính khoảng cách giữa 2 date.

Sent from British accent lover via nextVOZ
 

Neuroscience

Junior Member
đâ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
 

iahgnoh

Member
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


select
sum(
(COALESCE(cot_so_luong_nhap, - cot_so_luong_xuat))*datediff(today, cot_ngay)
)
group by 'hàng hóa'
 

Family.D_Cross

Senior Member
đâ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
 
Top