매트릭스보고를 얻는 SQL 쿼리
-
11-09-2019 - |
문제
나의 "피드백 슈마리"테이블 구조는입니다
GivenBy varchar(50)
GivenTo varchar(50)
Points decimal(15, 2)
샘플 데이터
Alice Janet 4.50
Alice Bruce 3.50
Bruce Alice 2.87
Bruce Janet 4.75
Janet Alice 5.45
Janet Bruce 3.78
내가 달성하려는 것
GivenBy_GivenTo Alice Bruce Janet
Alice NULL 3.50 4.50
Bruce 2.87 NULL 4.75
Janet 5.45 3.78 NULL
플랫폼 : SQL Server 2005 & 2008
피벗 또는 기타 기술을 사용하여 수행 할 수있는 방법. SQL보고 서비스를 쉽게 사용하여 달성 할 수 있습니까?
미리 감사드립니다.
해결책
가장 좋은 것은 SSR을 사용하는 것입니다. 행에 하나의 열과 열에 매트릭스를 넣습니다. 쿼리 (피벗 옵션)에서 피벗 할 수는 있지만보고에는 유연성이 허용되지 않습니다.
롭
다른 팁
SELECT t.givenby,
SUM(CASE WHEN t.givento = 'Alice' THEN t.points ELSE NULL END) 'Alice',
SUM(CASE WHEN t.givento = 'Bruce' THEN t.points ELSE NULL END) 'Bruce',
SUM(CASE WHEN t.givento = 'Janet' THEN t.points ELSE NULL END) 'Janet'
FROM TABLE t
GROUP BY t.givenby
제휴하지 않습니다 StackOverflow