В конце концов мне пришлось использовать Макс, так как иначе он не играл в мяч. Спасибо!
у меня есть первичная таблица данных, которая содержит идентификаторы для работы и местоположения, например:
Таблица запросов 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
Большое спасибо