MYSQL оставил присоединиться к GROUP BY

:) У меня есть 2 запроса, и мне нужно присоединиться к ним, мне нужно сравнить рабочее время сотрудника в зависимости от активности с общим рабочим временем компании в той же деятельности в определенный период

Первый запрос:

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

И мой второй запрос:

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

Первый запрос возвращает мне общее рабочее время WORKER, сгруппированное по активностям, например:

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

Второй запрос возвращает мне общее рабочее время КОМПАНИИ, сгруппированное по активностям, например:

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

Я хочу иметь что-то вроде этого, чтобы я мог сравнить общее время рабочего на одно действие с общим временем рабочего времени компании на одно действие в определенный период:

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

В случае значений NULL я хотел бы использовать LEFT JOIN. Я искал решение в течение 3 часов, и все, что я пытаюсь, не работает, поэтому любая помощь будет оценена.

Ответы на вопрос(2)

Ваш ответ на вопрос