В конце концов мне пришлось использовать Макс, так как иначе он не играл в мяч. Спасибо!

у меня есть первичная таблица данных, которая содержит идентификаторы для работы и местоположения, например:

Таблица запросов dbo.Requests

RequestID    JobID    LocationID
1            3        5
2            4        8
3            3        2

Рабочий стол dbo.Jobs

JobID    JobTitle
1        Job 1
2        Job 2
3        Job 3

Таблица расположения dbo.Locations

LocationID   LocationName
1            Location 1
2            Location 2
3            Location 3

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

Job Title      Total Jobs    Location 1   Location 2  Location 3
Job 1          30            5            15          10
Job 2          10            2            2           6
Job 3          40            22           0           18

Итак, у меня есть первая часть в порядке для отображения рабочих мест и общего количества, но я застрял, чтобы получить список мест с правой стороны?

SELECT 
 job.JobTitle
,isnull(COUNT(req.JobID),0) AS 'Total Jobs'

FROM  Requests req 

RIGHT OUTER JOIN Jobs job
ON req.JobID = job.JobID

GROUP BY job.JobTitle
ORDER BY JobTitle

Большое спасибо

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

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