Я хочу объединить две таблицы (ниже), которые я получаю. Но затем я хочу сделать подсчет, чтобы увидеть, сколько раз будет отображаться каждая job_category, когда contactId> 0
Любая помощь будет оценена по достоинству!
| JobPositionId | JobPositionName | JobDescriptionId | JobCategoryId | ContactId
---------------------------------------------------------------------------------
1 | Audio Cables | 1 | 1 | 1
2 |Audio Connections| 2 | 1 | 1
3 |Audio Connections| 2 | 1 | 0
4 | Sound Board | 3 | 1 | 0
5 | Tent Pen | 4 | 3 | 0
JobCategoryId | JobCategoryName
--------------------------------
1 | Audio Setup
2 | Stage Setup
3 | Tent Setup
Это дает вам то, что вы хотите:
SELECT Table2.JobCategoryId, Table2.JobCategoryName, COUNT(Table2.JobCategoryId)
FROM Table1
INNER JOIN Table2 ON Table1.JobCategoryId = Table2.JobCategoryId
WHERE Table1.ContactId > 0
GROUP BY Table2.JobCategoryId, Table2.JobCategoryName
Что-то вроде
select jc.JobCategoryName, count(*)
from JobCats jc inner join JobPostings jp on jc.JobCategoryId = jp.JobCategoryId
where jp.ContactId > 0
group by jp.JobCategoryId