2 개의 테이블에서 데이터를 가져 와서 피벗 형태로 데이터를 출력해야합니다. 데이터에는 3 가지 유형의 헤드 수, 실제, 계획 및 보류가 있으며 인원 수는 해당 월과 함께 피벗됩니다. 이제 부분적인 해결책을 얻을 수 있습니다. 다음은 실제 인원수에 대한 데이터를 가져 오는 코드입니다.T-SQL 및 SSRS 그룹화 및 계산
SELECT
' Actual' HC_TYPE, p.[Owner], h1.ProjectID, p.ProjectName, h1.Center,
substring(convert(varchar,h1.Period,120),1,7) Period,
(Case when (substring(h1.ID,1,3) <> 'TBD') then count(*) else '0' end) HC
FROM HC_PLAN_EXPANDED h1, PROJECTS p
WHERE p.Status = 'Active'
AND h1.ProjectID = p.ProjectID
GROUP BY p.Owner, h1.ProjectID, h1.Center, p.ProjectName,
substring(convert(varchar,h1.Period,120),1,7), h1.ID
나는 h1.ID별로 그룹을 사용하지 않아도되지만 상황 조건에서 h1.ID를 사용할 수 있어야합니다.
문제에 대한 설명에 "긴급"을 추가하면 커뮤니티를 귀찮게하고 질문을 무시하게 만듭니다. 귀하의 질문은 다른 누구보다 더 긴급하지 않습니다. – Gerrat
'긴급'제거 ... – MartW
나는 그것에 대해 미안하다. 그러나 나의 상황은 그것을 요구했다. .. 건배 – Avinash