는이 같은 테이블SQL 서버에서 피벗을 사용하는 방법
ID TimeStamp Statement Action
8082837636688904709 2012-07-23 16:03:25.000 UPDATE Skill name="French" SET state="1" 1
8082837636688904709 2012-07-23 16:03:25.000 UPDATE Skill name="French" SET state="2" 2
이 있고 내가 좋아하는 조옮김 할 :
SELECT ID, Timestamp, [UndoStatement], [RedoStatement]
FROM (
SELECT ID, TimeStamp, Statement, Action From Transactions) a
PIVOT
(
MAX(Statement) FOR Statement IN ([UndoStatement], [RedoStatement])
) as pvt
과 :
ID TimeStamp UndoStatement RedoStatement
8082837636688904709 2012-07-23 16:03:25.000 UPDATE Skill name="French" SET state="1" UPDATE Skill name="French" SET state="2"
이 내 쿼리입니다 이것이 내가 얻은 것입니다.
ID UndoStatement RedoStatement
8082837636688904709 NULL NULL
8082837636688904709 NULL NULL
아무도 내가하고있는 일을 말할 수 있습니까?
예프가 완벽하게 작동합니다. 감사. – Trum
@Trum 환영합니다 :-) –