मुझे लगता है कि यह एक काफी सरल जुड़ाव, योग और समूह है:
SELECT t.r_id, SUM(t.work) work_sum
FROM tasks t
JOIN info i
ON i.id = t.r_id
AND i.date BETWEEN xxx AND yyy
GROUP BY t.r_id
यदि आप उस श्रेणी में बिना किसी जानकारी वाले कार्यों के लिए एक शून्य work_sum चाहते हैं:
SELECT t.r_id, SUM(t.work) work_sum
FROM tasks t
LEFT JOIN info i
ON i.id = t.r_id
AND i.date BETWEEN xxx AND yyy
GROUP BY t.r_id
यदि आप उस श्रेणी में बिना जानकारी वाले कार्यों के लिए 0 work_sum चाहते हैं:
SELECT t.r_id, COALESCE(SUM(t.work),0) work_sum
FROM tasks t
LEFT JOIN info i
ON i.id = t.r_id
AND i.date BETWEEN xxx AND yyy
GROUP BY t.r_id