Nó tăng gấp đôi vì bạn có tiêu đề lặp lại trong bảng quỹ và doanh thu. Điều này nhân với số lượng bản ghi mà nó phù hợp. Điều này khá dễ dàng nhận thấy nếu bạn loại bỏ các hàm tổng hợp và xem dữ liệu thô. Xem tại đây
Cách để giải quyết vấn đề này là tạo các chế độ xem nội tuyến về các tổng hợp của bạn và tham gia vào các kết quả đó.
SELECT R.title_id,
R.revenue,
R.cost,
F.interest
FROM (SELECT title_id,
Sum(revenue) revenue,
Sum(cost) cost
FROM revenue
GROUP BY revenue.title_id) r
LEFT JOIN (SELECT title_id,
Sum(interest) interest
FROM fund
GROUP BY title_id) f
ON r.title_id = F.title_id
đầu ra
| TITLE_ID | REVENUE | COST | INTEREST |
----------------------------------------
| 1 | 30 | 11 | 30 |
| 2 | 30 | 11 | 30 |
| 3 | 30 | 11 | 30 |
| 4 | 30 | 11 | 30 |