Exibir resultados de contagem de solicitações com resultados de tarefas horizontalmente e localizações verticalmente 3 tabelas
Então, eu tenho uma tabela primária de dados que contém IDs em um trabalho e local, por exemplo:
Tabela de solicitações dbo.Requests
RequestID JobID LocationID
1 3 5
2 4 8
3 3 2
Tabela de tarefas dbo.Jobs
JobID JobTitle
1 Job 1
2 Job 2
3 Job 3
Tabela de localização dbo.Locations
LocationID LocationName
1 Location 1
2 Location 2
3 Location 3
Agora, o que eu quero fazer é exibir uma lista de contagens para trabalhos realizados e para locais, algo como:
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
Então, eu tenho a primeira parte da multa por exibir os trabalhos e a contagem total, mas estou impedindo que os locais sejam listados no lado direito?
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
Muito Obrigado