«unpivot» 태그된 질문

2
UNPIVOT을 사용할 때 SQL Server에서 데이터 유형 길이가 동일한 이유는 무엇입니까?
UNPIVOT정규화되지 않은 데이터에 함수를 적용 할 때 SQL Server에서는 데이터 형식과 길이가 같아야합니다. 데이터 유형이 동일해야하는 이유를 이해하지만 UNPIVOT에서 길이가 동일해야하는 이유는 무엇입니까? 피벗 해제해야하는 다음 샘플 데이터가 있다고 가정하겠습니다. CREATE TABLE People ( PersonId int, Firstname varchar(50), Lastname varchar(25) ) INSERT INTO People VALUES (1, 'Jim', 'Smith'); INSERT INTO …

1
UNPIVOT이 UNION ALL로 변환되는 것을 어떻게 방지 할 수 있습니까?
다소 복잡한 Oracle 쿼리가 있는데 완료하는 데 약 30 분이 걸립니다. 쿼리의 느린 부분을 취하여 별도로 실행하면 몇 초 안에 완료됩니다. 다음은 격리 된 쿼리에 대한 SQL 모니터 보고서의 스크린 샷입니다. 전체 쿼리의 일부로 실행될 때 동일한 논리가 있습니다. 색상은 두 스크린 샷의 동일한 표에 해당합니다. 느린 쿼리의 경우 Oracle은 …

1
UNPIVOT (루프 조인)으로 배치 모드를 사용하는 방법은 무엇입니까?
다음과 같은 형식의 쿼리가 있습니다. SELECT ... FROM ColumnstoreTable cs CROSS APPLY ( SELECT * FROM (VALUES ('A', cs.DataA) , ('B', cs.DataB) , ('C', cs.DataC) ) x(Col0, Col1) ) someValues 이것은 Columnstore 지원 하위 쿼리 ( ColumnstoreTable) 에서 모든 행을 가져와 해당 행을 곱합니다. 이것은 본질적으로 UNPIVOT입니다. 실제 쿼리는 이보다 …

1
열 이름을 UNPIVOT에 동적으로 전달
다음 데이터가있는 테이블이 있습니다 First Second Third Fourth Fifth Sixth 2013-08-20 2013-08-21 2013-08-22 2013-08-23 2013-08-24 2013-08-25 그리고 사용 UNPIVOT SELECT Data ,DATENAME(DW, Data) AS DayName FROM Cal UNPIVOT(Data FOR D IN ( First, Second, Third, Fourth, Fifth, Sixth )) AS unpvt 나는 다음과 같은 결과를 얻는다 Data DayName 2013-08-20 Tuesday …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.