Вопросы с тегом «unpivot»

28
Почему SQL Server требует, чтобы длина типа данных была одинаковой при использовании UNPIVOT?

При применении UNPIVOTфункции к ненормализованным данным SQL Server требует, чтобы тип данных и длина были одинаковыми. Я понимаю, почему тип данных должен быть одинаковым, но почему UNPIVOT требует одинаковую длину? Допустим, у меня есть следующие примеры данных, которые мне нужно отключить:...

13
Как я могу предотвратить преобразование UNPIVOT в UNION ALL?

У меня есть несколько сложный запрос Oracle, который занимает около получаса. Если я возьму медленную часть запроса и выполню его отдельно, он завершится через несколько секунд. Вот скриншот отчета SQL Monitor для изолированного запроса: Вот та же логика при запуске как часть полного запроса: Цвета...

12
Как использовать пакетный режим с 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), и умножает эти строки....

8
Почему UNPIVOT работает на базе данных уровня совместимости 80?

Я пытаюсь получить данные с помощью UNPIVOT в базе данных SQL Server 2008 SP3, работающей на уровне совместимости 80. Это должно означать, что UNPIVOT не работает, но в моем случае это происходит при определенных обстоятельствах ... Работает: Независимый запрос SELECT формы:...