Sử dụng một bảng dẫn xuất như sau:
SELECT ...
TotalTasks --Add the count column to your select
FROM ticket t
JOIN (SELECT ticked_id, COUNT(1) as TotalTasks
FROM tasks
GROUP BY ticked_id) ta ON t.id = ta.ticked_id
...rest of query
Đây là fiddle của bạn với toàn bộ truy vấn
Khái niệm ở đây là thực hiện tổng hợp của bạn trên nhiều trước khi tham gia trở lại một bàn. Điều này đảm bảo kết hợp 1-1 và ngăn chặn tốt nhất sự trùng lặp không mong muốn.