Tôi sẽ lấy truy vấn ban đầu của bạn để lấy bảng cuối cùng thứ hai và thay đổi Select
bằng cách thêm sử dụng distinct
(tìm thấy tại đây
) và chỉ chọn Xuất xứ, Cổ phiếu và cách tính Điểm. Ví dụ:nếu điểm là trung bình của tất cả chúng, nó sẽ là AVG(Score)
nơi Score
sẽ là những gì bạn đã tìm nạp trong truy vấn ban đầu. Nếu bạn chỉ muốn sử dụng một tập hợp con nhỏ của các mục có cùng Nguồn gốc và Kho hàng để tính Điểm, tôi sẽ sử dụng một truy vấn con, với vị trí khớp với id Nguồn gốc và Gậy, trong lựa chọn để bạn có:
Select Origin,
Stock,
(select calculation(Score) from tables where tables.stock_id = .... tables.origin_id = .....)
From....
Hy vọng điều này sẽ hữu ích.