Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Как изментить отображение данных в таблице  [new]
volkandrey
Member

Откуда:
Сообщений: 100
Есть таблица 1, в которой данные представлены в виде декартовой системы, где первый столбец и первая строка являются начальными данными(координатами), а их пересечение является результатом.

Как получить таблицу 2?

К сообщению приложен файл. Размер - 33Kb
28 авг 12, 14:34    [13076252]     Ответить | Цитировать Сообщить модератору
 Re: Как изментить отображение данных в таблице  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74925
BOL->UNPIVOT
28 авг 12, 14:38    [13076288]     Ответить | Цитировать Сообщить модератору
 Re: Как изментить отображение данных в таблице  [new]
volkandrey
Member

Откуда:
Сообщений: 100
pkarklin
BOL->UNPIVOT

Конечно спасибо за подсказку, но хотелось бы на конкретном примере SQL запроса, если конечно не трудно, буду признателен.
28 авг 12, 14:46    [13076368]     Ответить | Цитировать Сообщить модератору
 Re: Как изментить отображение данных в таблице  [new]
qwerty112
Guest
volkandrey
...
буду признателен.

сколько ?
28 авг 12, 14:55    [13076460]     Ответить | Цитировать Сообщить модератору
 Re: Как изментить отображение данных в таблице  [new]
volkandrey
Member

Откуда:
Сообщений: 100
qwerty112
volkandrey
...
буду признателен.

сколько ?

Надеюсь на бескорыстную помощь, по моему форум как раз для этого и предназначен!?
А вам простое человеческое спасибо!!! Или в наш век бескорыстная помощь не делается? Может наступит момент и я Вам помогу.
28 авг 12, 15:09    [13076626]     Ответить | Цитировать Сообщить модератору
 Re: Как изментить отображение данных в таблице  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74925
volkandrey
Конечно спасибо за подсказку, но хотелось бы на конкретном примере SQL запроса, если конечно не трудно, буду признателен.


Конкретный пример запроса приведен в том же BOL в примерах использования:

--Create the table and insert values as portrayed in the previous example.
CREATE TABLE pvt (VendorID int, Emp1 int, Emp2 int,
    Emp3 int, Emp4 int, Emp5 int);
GO
INSERT INTO pvt VALUES (1,4,3,5,4,4);
INSERT INTO pvt VALUES (2,4,1,5,5,5);
INSERT INTO pvt VALUES (3,4,3,5,4,4);
INSERT INTO pvt VALUES (4,4,2,5,5,4);
INSERT INTO pvt VALUES (5,5,1,5,5,5);
GO
--Unpivot the table.
SELECT VendorID, Employee, Orders
FROM 
   (SELECT VendorID, Emp1, Emp2, Emp3, Emp4, Emp5
   FROM pvt) p
UNPIVOT
   (Orders FOR Employee IN 
      (Emp1, Emp2, Emp3, Emp4, Emp5)
)AS unpvt;
GO
28 авг 12, 15:09    [13076631]     Ответить | Цитировать Сообщить модератору
 Re: Как изментить отображение данных в таблице  [new]
volkandrey
Member

Откуда:
Сообщений: 100
Всё помогло, спасибо!
28 авг 12, 17:26    [13077918]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить