मैं वास्तव में यह नहीं समझता कि डेटा सेट परिणाम सेट के साथ कैसे संबंधित है, लेकिन मुझे ऐसा लगता है कि आप कुछ इस तरह कम या ज्यादा चाहते हैं...
SELECT m.id
, DATE(FROM_UNIXTIME(m.starttime))Date,SUM(m.duration) all_movement
, SUM(l.duration) all_load
FROM move_table m
JOIN load_table l
ON l.id = m.id
AND l.endtime > m.starttime
AND l.starttime < m.endtime
GROUP
BY m.id
, DATE(FROM_UNIXTIME(m.starttime));
+-------------------+------------+--------------+----------+
| id | Date | all_movement | all_load |
+-------------------+------------+--------------+----------+
| 00:50:c2:63:10:1a | 2012-10-29 | 391 | 520 |
| 00:50:c2:63:10:1a | 2013-02-22 | 391 | 520 |
| 00:50:c2:63:10:1b | 2013-02-22 | 181 | 220 |
+-------------------+------------+--------------+----------+
संयोग से, duration इस संदर्भ में निरर्थक प्रतीत होता है क्योंकि (उदाहरण के लिए) SUM(m.endtime-m.starttime) आपको वही परिणाम देगा।