개월이 + 년 열의 I 2008 SQL 서버에서이 테이블 구조를 가지고 : 123, 0.1, 0.0, 0.5, ..... 0.7, 2008TSQL UNPIVOT은 날짜
그래서 기본적으로 나는 한 달에 한 번, 그리고 한 해에 한 번 열을 가지고 있습니다.
행에는 그 해의 각 달에 대한 선량 값이 들어 있습니다.
내 원하는 출력은 다음과 같습니다
열 : PersonId, BEGINDATE, 종료 날짜, 용량
BEGINDATE 및 종료 날짜가 DOSEx 열, 올해에서 파생 될 수. 그럼 올해가 2008 년이라면 DOSE1 열은 2008 년 1 월 1 일 시작일을 지정합니다. 종료일은 31/01/2008 23:59입니다.
DOSE4의 경우 4 월이므로 BeginDate는 2008 년 1 월 4 일 및 EndDate 30/04/2008 23:59
TSQL을 사용하여 이것을 달성하는 방법은 무엇입니까? 나는 UNPIVOT을 사용해야한다는 의혹이 있지만 거기에 도착하는 방법을 잘 모릅니다.
도움을 주시면 감사하겠습니다.
감사합니다,
TJ이 작동합니다
을 그리고 당신은 BEGINDATE 및 ENDDATE 계산하는 방법을 자세히 설명 할 수 있습니까? – Arion