Cho mình hỏi phần tính total cost, sao mình tính ngược lại, tức là đi từ bảng product và related tới bảng sale thì không được?
Bởi vì relationship là giữa Sale-Product mà Many-To-One (nghĩa là trong bảng sale có nhiều giao dịch, productkey lặp lại liên tục, thì cần lookup tới 1 bảng mà mỗi productkey chỉ hiện 1 lần, thì mới đúng được).
Nếu bạn làm ngược lại, thì 1 productkey ở bảng product khi lookup tới bảng sale, nó sẽ thấy có rất nhiều dòng có productkey đó (1 mã hàng bán nhiều lần nhiều giao dịch nên trong bảng hiển thị nhiều dòng) và không xác định được đâu là sale của mã hàng đó, nên ko được.
Như vậy ở đây Relate phải dùng đúng theo chiều của Relationship (hiển thị ở chiều mũi tên)