MYSQL IZQUIERDA UNIRSE CON GROUP BY

:) Tengo 2 consultas, y necesito unirme a ellas, necesito comparar el tiempo de trabajo del empleado según la actividad con el tiempo total de trabajo de la compañía en la misma actividad en el período definido

La primera consulta es:

SELECT u.login,
       a.article, 
       p.p_article, 
       (SUM(p.p_going) + SUM(p.p_leaving) + SUM(p.p_working)) AS tottime
FROM pos p,users u, articles a
WHERE u.login = p.p_login
AND REPLACE( u.login, '.', '_' ) = 'users_name'
AND p.p_datum >= '2013-04-09'
AND p.p_datum <= '2013-04-16'
AND p.p_article = a.id
GROUP BY a.article

Y mi segunda consulta es:

SELECT a.article, 
       p.p_article, 
       (SUM(p.p_going) + SUM(p.p_leaving) + SUM(p.p_working)) AS tottime
FROM pos p, articles a
WHERE p.p_datum >= '2013-04-09'
AND p.p_datum <= '2013-04-16'
AND p.p_article = a.id
GROUP BY a.article

La primera consulta me devuelve el tiempo total de trabajo del TRABAJADOR agrupado por actividades, por ejemplo:

u.login    a.article     p.p_article  tottime
Ivan       Teambuilding    1          3,45
Julie      Social_work     2          5,67

La segunda consulta me devuelve el tiempo total de trabajo de la COMPAÑÍA agrupada por actividades, por ejemplo:

a.article     p.p_article  tottime
Teambuilding    1         150
Social_work     2         260

Quiero tener algo como esto, para poder comparar el tiempo total de trabajador por actividad con el tiempo total de horas de trabajo de la empresa por actividad en un período específico:

u.login    a.article     p.p_article  tottime(worker)  tottime(company) 
Ivan       Teambuilding    1          3,45              150  
Julie      Social_work     2          5,67              260

En el caso de los valores NULL, me gustaría usar LEFT JOIN. Estuve buscando la solución durante 3 horas, y todo lo que intento no funciona, por lo que agradecería cualquier ayuda.

Respuestas a la pregunta(2)

Su respuesta a la pregunta