Отключить SQL-штуку - PullRequest
       3

Отключить SQL-штуку

2 голосов
/ 15 февраля 2010

У меня есть некоторые данные, такие как:

Chocolate  Strawberies  Oranges
2          3            1
4          2            4

Как я могу вернуться как

Chocolate 2
Chocolate 4
Strawberies 3
Strawberies 2
Oranges 1
Oranges 4

Без использования союзов и кейсов?

1 Ответ

4 голосов
/ 15 февраля 2010
declare @TT table (
    Chocolate int,
    Strawberies int,
    Oranges int
)


INSERT INTO @TT
SELECT 2, 3, 1
union all select
4, 2, 4

select * from @TT


SELECT
    typename,
    numericvalue
FROM (
    SELECT
        Chocolate,
        Strawberies,
        Oranges
    FROM @TT
) p
UNPIVOT (
    numericvalue
    FOR typename IN (Chocolate, Strawberies, Oranges)
) as unpvt
order by typename
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...