Поверните одну строку столбца T-SQL - PullRequest
3 голосов
/ 28 июля 2010

У меня есть одна таблица строк, возвращенная из запроса, который выглядит примерно так

[Date1] [Date2] [Date3] [Date4] [Date5] [Date6]

, и я хочу, чтобы все даты складывались следующим образом

[Date1]
[Date2]
[Date3]
[Date4]
[Date5]
[Date6]

Как бы яделать это без кучки отдельных запросов и операторов объединения?Я попытался поиграться с функцией PIVOT, но запутался, поскольку нечего агрегировать строки.

1 Ответ

4 голосов
/ 28 июля 2010

Попробуйте использовать UNPIVOT, например:

SELECT Dates
FROM 
    (SELECT * from yourtable) p
UNPIVOT
    (Dates FOR Seq IN 
        ([Date1], [Date2], [Date3], [Date4], [Date5], [Date6])
) AS unpvt
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...