-
Tạo query tính trung bình xuất theo từng mặt hàng trong khoảng thời gian
bvchauthanh > 30-06-15, 09:32 PM
Hiện mình có 1 vấn đề nhỏ về việc tạo quey mong mọi người giúp đỡ!
Mình có 2 table:
- tblTonKho (MaTonKho, MaHang, TonDau, Nhap, Xuat, TonCuoi): kho hàng hóa theo tháng (lấy theo MaTonKho, VD: làm việc dữ liệu tháng 5 thì sẽ lấy dữ liệu trong bảng này theo LEFT(MaTonKho,6) = "201505")
- tblHangHoa (MaHang, TenHang, DVTinh): chứa danh mục các hàng hóa
(Mình có đính kèm file ở cuối bài)
Vấn đề đặt ra là mình cần tạo 1 query theo yêu cầu sau:
- Lấy ra các cột: MaHang, TenHang, DVTinh, TrungBinhXuat, SLTon
- Cột TrungBinhXuat là trung bình xuất của các hàng hóa xuất ở 3 tháng gần nhất (không tính tháng đang làm việc, VD: tháng làm việc là 06/2015 thì côt TrungBinhXuat = trung bình của tháng 3, 4, 5 theo từng mặt hàng (xem hình bên dưới)
- Cột SLTon là số lượng tồn cuối tính đến thời điểm hiện tại của tháng đang làm việc (VD: tháng làm việc là 06/2015 thì cần tính số lượng tồn của tháng 6)
Relationshiop
Và yêu cầu cần có query cho kết quả như thế này
Và đây là file mdb của mình: Down tại đây
Hiện tại mình có thể làm cái tồn cuối (như yêu cầu đặt ra) nhưng còn cái cột Trung Bình Xuất thì ... đau đầu quá!
Rất mong sự giúp đỡ của các bạn. -
RE: Tạo query tính trung bình xuất theo từng mặt hàng trong khoảng thời gian
maidinhdan > 01-07-15, 12:04 AM
Trích dẫn:bvchauthanh
Và yêu cầu cần có query cho kết quả như thế này
Và đây là file mdb của mình: Down tại đây
Hiện tại mình có thể làm cái tồn cuối (như yêu cầu đặt ra) nhưng còn cái cột Trung Bình Xuất thì ... đau đầu quá!
Rất mong sự giúp đỡ của các bạn.
Trả lời
Hình kết quả
Demo theo đính kèm.
Thân mến -
RE: Tạo query tính trung bình xuất theo từng mặt hàng trong khoảng thời gian
tranthanhan1962 > 01-07-15, 12:07 AM
Làm việc này thì 1 query không đủ phải xử lý kết hợp vài query bạn ạ!
Của bạn đây -
RE: Tạo query tính trung bình xuất theo từng mặt hàng trong khoảng thời gian
maidinhdan > 01-07-15, 12:12 AM
(01-07-15, 12:07 AM)tranthanhan1962 Đã viết: Làm việc này thì 1 query không đủ phải xử lý kết hợp vài query bạn ạ!
Của bạn đây
Cảm ơn anh tranthanhan, Bài của em đăng trước anh vài phút, chỉ làm có 01 Query thôi. Xin anh cho ý kiến. -
RE: Tạo query tính trung bình xuất theo từng mặt hàng trong khoảng thời gian
tranthanhan1962 > 01-07-15, 01:02 AM
Cách làm của maidinhdan cũng rất hay mà. Lúc nãy mình vừa làm vừa cài lại corel x7 nên tắt mạng để cr@ck. Khi cr@ck xong mới post lên xem lại thì thấy bạn đã post rồi. Sorry nha. Mình sử dụng 2 query để bạn bvchauthanh dễ hiểu. Với lại để ra được query có thêm 2 cột vừa tồn cuối vừa bình quân xuất của bvchauthanh mình cố ý giữ lại MaTonKho trong query để sau này còn liên kết với table tblTonKho để lấy giá trị tồn cuối. Có điều cách thiết kế mã của bạn bvchauthanh hơn khó hiểu. Thay vì làm cái mã MaTonKho 10 số có thể xử dụng 1 field ngày kết hợp với 2 số cuối field ID thì dễ làm hơn nhiều. Còn nếu mỗi ngày chỉ có một phát sinh xuất thì bỏ ID cũng được.
-
RE: Tạo query tính trung bình xuất theo từng mặt hàng trong khoảng thời gian
bvchauthanh > 01-07-15, 06:02 PM
Cám ơn các bạn đã nhiệt tình giúp đỡ!
Theo cách của bạn maidinhdan cũng rất hay, nhưng theo cách của bạn tranthanhan1962 thì mình dễ hiểu hơn (hihi, do mình chưa rành về access lắm, nhất là về query, mong bạn maidinhdan đừng buồn nhá).
Một lần nữa xin chân thành cám ơn các bạn đã giúp mình, trên diễn đàn này mình học được rất nhiều, chúc cho diễn đàn ngày càng phát triển và hữu ích cho những ai đam mê access (như tui hihi)