Запитання з тегом «unpivot»

2
Чому SQL Server вимагає, щоб довжина типу даних була однаковою при використанні UNPIVOT?
Застосовуючи UNPIVOTфункцію до даних, які не нормалізуються, SQL Server вимагає, щоб тип даних і довжина були однаковими. Я розумію, чому тип даних повинен бути однаковим, але чому UNPIVOT вимагає, щоб довжина була однаковою? Скажімо, у мене є такі зразкові дані, які мені потрібно скасувати: CREATE TABLE People ( PersonId int, …

1
Як я можу запобігти перетворенню UNPIVOT на Спілку ВСІХ?
У мене є дещо складний запит Oracle, який займає близько півгодини. Якщо я візьму повільну частину запиту і запускаю його окремо, він закінчується через кілька секунд. Ось знімок екрана звіту про SQL Monitor для окремого запиту: Ось така ж логіка під час запуску як частини повного запиту: Кольори відповідають однаковим …

1
Як використати пакетний режим за допомогою UNPIVOT (з'єднання циклу)?
У мене є запит такої форми: SELECT ... FROM ColumnstoreTable cs CROSS APPLY ( SELECT * FROM (VALUES ('A', cs.DataA) , ('B', cs.DataB) , ('C', cs.DataC) ) x(Col0, Col1) ) someValues Це займає кожен рядок із підзапиту, підтримуваного стовпцем ( 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 …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.