Количество столбцов с разными строками

Я хочу объединить две таблицы (ниже), которые я получаю. Но затем я хочу сделать подсчет, чтобы увидеть, сколько раз будет отображаться каждая job_category, когда contactId> 0

Любая помощь будет оценена по достоинству!

Tablel:

| 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

Table2:

JobCategoryId | JobCategoryName
 --------------------------------
      1       |  Audio Setup
      2       |  Stage Setup
      3       |  Tent Setup
1
задан OMG Ponies 26 August 2010 в 23:55
поделиться

2 ответа

Это дает вам то, что вы хотите:

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
1
ответ дан 2 September 2019 в 21:49
поделиться

Что-то вроде

select jc.JobCategoryName, count(*) 
from JobCats jc inner join JobPostings jp on jc.JobCategoryId = jp.JobCategoryId
where jp.ContactId > 0
group by jp.JobCategoryId
1
ответ дан 2 September 2019 в 21:49
поделиться
Другие вопросы по тегам:

Похожие вопросы: