Как я могу объединить объединить эти две таблицы?

0

Как я могу объединить Присоединиться к этим двум таблицам?

Таблица 1

SELECT job_category.JobCategoryId, job_category.JobCategoryName, count(job_position.JobCategoryId) 
AS AvailableCategories
FROM job_position 
Right Outer JOIN job_category ON job_position.JobCategoryId = job_category.JobCategoryId
GROUP BY job_category.JobCategoryId, job_category.JobCategoryName

Таблица 2

(SELECT job_category.JobCategoryId, job_category.JobCategoryName, count(job_position.ContactId) AS AllocatedJobs
FROM job_position 
Right Outer JOIN job_category ON job_position.JobCategoryId = job_category.JobCategoryId
WHERE job_position.ContactId > 0
GROUP BY job_category.JobCategoryId, job_category.JobCategoryName)

Спасибо

  • 1
    Какое присоединение ты хочешь? Внутренний внешний ? Наличие графического представления в виде таблицы сделает ваш вопрос аккуратным.
  • 0
    Не ясно для меня, что вы хотите увидеть в результате - пожалуйста, какие-нибудь примеры данных и ожидаемый результат?
Показать ещё 3 комментария
Теги:
join

1 ответ

0
Лучший ответ

Я думаю, что это должно быть так.

Select T1.JobCategoryId, T1.JobCategoryName, T1.AvailableCategories, T2.AllocatedJobs    
FROM    
 (SELECT job_category.JobCategoryId as JobCategoryId, job_category.JobCategoryName as JobCategoryName, count(job_position.JobCategoryId) 
AS AvailableCategories
FROM job_position 
Right Outer JOIN job_category ON job_position.JobCategoryId = job_category.JobCategoryId
GROUP BY job_category.JobCategoryId, job_category.JobCategoryName) as T1 

INNER JOIN 

((SELECT job_category.JobCategoryId as  T2JobCategoryId, job_category.JobCategoryName as T2JobCategoryName, count(job_position.ContactId) AS AllocatedJobs
FROM job_position 
Right Outer JOIN job_category ON job_position.JobCategoryId = job_category.JobCategoryId
WHERE job_position.ContactId > 0
GROUP BY job_category.JobCategoryId, job_category.JobCategoryName)) as T2
ON T1.JobCategoryId = T2.T2JobCategoryId
  • 0
    Спасибо, парень, я так и не понял, пока не увидел, как ты это сделал - Цени это !!!!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню