내가 임시 테이블에 다음 열을 채우는 SQL 쿼리를 작성했습니다 :분할 SQL 쿼리/월
CODE | MODULE | MONTH | YEAR | SO_NUM | LABOR_HRS | LABOR_COST
을이 표에서를, 나는 동일한 데이터를 반환하는 SELECT 문을 작성해야합니다, 다음과 같이 월별로 분할합니다.
CODE | MODULE | SO_NUM_MONTH1 | LABOR_HRS_MONTH1 | LABOR_COST_MONTH1 | SO_NUM_MONTH2 | LABOR_HRS_MONTH2 | LABOR_COST_MONTH2 | etc...
코드 및 모듈은 알 수있는 바와 같이 변경되지 않습니다. 임시 테이블에는 항상 6 개월 분량의 데이터가 있습니다. 그러나, 저를 얻는 무엇이 달이 항상 1에서 시작하지 않는다이다 (달과 년은 정수이다).
나는 또한 데이터가 2011 년 1 월부터 가정, 월 및 연도를 기준으로 명명 된 위의 예에서 그렇게 할 수있는 결과 열 싶습니다 이름이 될 수 있습니다
CODE | MODULE | SO_NUM_JAN_2011 | LABOR_HRS_JAN_2011 | LABOR_COST_JAN_2011 | SO_NUM_FEB_2011 | LABOR_HRS_FEB_2011 | LABOR_COST_FEB_2011 | etc...
이 프로젝트 SQL Server 2008 R2에서 개발 중입니다.
실제로 그런 식으로 이름이 지정된 열이 필요합니까? 또는 '5 개월 전', '4 개월 전'등의 작업을 수행 할 수 있습니까? –