vuthaiha90 > 28-11-16, 11:37 AM
ongke0711 > 28-11-16, 01:22 PM
vuthaiha90 > 28-11-16, 04:18 PM
(28-11-16, 01:22 PM)ongke0711 Đã viết: Trong query Q_Ngaydenhantrongthang, bạn bỏ cái table T_TraNo đi. Bạn không lấy dữ liệu gì của nó thì móc nó vô query làm gì.
Có mấy ý hỏi bạn: để biết thêm liên quan nghiệp vụ của bạn
- Bạn tổng hợp [Ngày đến hạn] dựa trên table T_HD với 2 field [Ngayvay] và [Sothangvay] hay dựa trên table T_TW? Vì ngày nhận nợ khác nhau thì ngày đến hạn thanh toán cho từng khoản nợ cũng khác khau.
- Nếu dựa trên table T_HD, chỉ cần quan tâm tổng trị giá vay rồi tính ra ngày đến hạn (không cần biết có nhận hết khoản vay hay không) => bạn bỏ luôn table T_KW khỏi query.
- Nếu dựa trên T_KW thì đổi công thức tính ngày đến hạn theo T_KW.
vuthaiha90 > 28-11-16, 04:25 PM
(28-11-16, 04:18 PM)vuthaiha90 Đã viết:(28-11-16, 01:22 PM)ongke0711 Đã viết: Trong query Q_Ngaydenhantrongthang, bạn bỏ cái table T_TraNo đi. Bạn không lấy dữ liệu gì của nó thì móc nó vô query làm gì.
Có mấy ý hỏi bạn: để biết thêm liên quan nghiệp vụ của bạn
- Bạn tổng hợp [Ngày đến hạn] dựa trên table T_HD với 2 field [Ngayvay] và [Sothangvay] hay dựa trên table T_TW? Vì ngày nhận nợ khác nhau thì ngày đến hạn thanh toán cho từng khoản nợ cũng khác khau.
- Nếu dựa trên table T_HD, chỉ cần quan tâm tổng trị giá vay rồi tính ra ngày đến hạn (không cần biết có nhận hết khoản vay hay không) => bạn bỏ luôn table T_KW khỏi query.
- Nếu dựa trên T_KW thì đổi công thức tính ngày đến hạn theo T_KW.
-[Ngày đến hạn] em dựa trên table T_HD với 2 field [Ngayvay] và [Sothangvay] (em dùng DateAdd đó ạ, bắt nhập liệu cái ngày đến hạn cũng được nhưng có Ngày vay và số tháng vay rồi thì cần gì nhập thêm)
-Quy trình của em thì thế này: Giả dụ KHvay 28/11/15 với SoHD 1234 số tiền vay 100.000.000đ vay 12 tháng, nhận nợ lần 1 90.000.000đ với số Khế ước là TC-2345 chả hạn, nhận nợ lần 2 hôm sau 10.000.000đ với SoKW là TC-2346. Sau 12 tháng tức là 28/11/16 khách hàng phải trả 100.000.000đ, thì em muốn là tạo querry mà hiện thị được từ giờ đến cuối tháng (30/11/16) có bao nhiêu SoKW đến hạn trả (như trường hợp này tạm là 2 KW). Em làm mà ra được mỗi dòng đầu
-Còn em cho T_Trano vào vì không phải cứ sau 12 tháng KH mới trả nợ mà nhiều khi họ trả trước hạn để giảm tiền lãi phải trả đi. Tạm thời em đang làm đến bước hiển thị số Khế ước là bao nhiêu trong tháng (SoKW) và số tiền còn phải trả là bao nhiêu (= Số tiền vay ban đầu - Số tiền đã trả) nhưng chưa làm xong yêu cầu đầu nên tạm chưa làm sang bước 2. Hic
ongke0711 > 28-11-16, 04:50 PM
vuthaiha90 > 28-11-16, 04:58 PM
(28-11-16, 04:50 PM)ongke0711 Đã viết: Như tôi đã nói muốn hiển thị SoKW thì trong query bỏ table T_Trano ra trước đi. Còn nếu muốn tính số nợ còn lại dựa trên T_Trano thì sẽ dùng cái query khác phức tạp hơn.
Sao dùng PHP để dán code vào không được bác Noname ơi!! Paste bình thường trong khung reply cũng ko được.
ongke0711 > 28-11-16, 05:10 PM
vuthaiha90 > 28-11-16, 05:31 PM
(28-11-16, 05:10 PM)ongke0711 Đã viết: - Bỏ T_Trano ra vì không lấy dữ liệu của nó thì đưa vô chi cho query mất thêm tài nguyên để chạy, load luôn cái table đó.
- Bạn giữ cũng được nhưng phải đổi Relationship của T_KW và T_Trano (riêng trong cái query này thôi). Hiện tại bạn đang set quan hệ là: "Lấy tất cả các dòng trong table T_Trano nhưng trong T_KW chỉ lấy những dòng nào trùng [SoKW] trong T_Trano thôi” và T_Trano bạn có 1 soKW thì nó chỉ hiển thị 1 dòng.