어떻게 여러 행으로 열로 저장된 필드를 변환 하시겠습니까? 아래 코드도 함께 표시했습니다. 다음은 필요한 것의 예이지만 실제로는 최대 20 개의 열까지 올 수 있습니다. 감사!SQL Server에서 여러 행을 열로 변환하는 방법은 무엇입니까?
COL1 COL2 COL3
----------------
TEST 30 NY
TEST 30 CA
TEST2 10 TN
TEST2 10 TX
I 출력이되고 싶습니다 :
COL1 COL2 COL3 COL4
------------------------
TEST 30 NY CA
TEST2 10 TN TX
select * from (
select
ID,
Name,
STORE,
Group,
Type,
Date,
State,
row_number() over(partition by ID, state order by Date desc) as rn
from
#test
) t
where t.rn = 1
당신은 예를 들어, 설명 된 바와 같이 크로스 탭 쿼리를 사용해야합니다 여기에 : https://stackoverflow.com/questions/15714265/i-need-to-know-how-to-create-a-crosstab-query –
이 질문은 10 번 이상 물었습니다. 사이트 검색;) – Twelfth