Як перетворити рядки на стовпці на сервері sql [дублікат] - sql-сервер, datetime, pivot, pivot-table

Мені потрібно зробити так, щоб рядки в таблиці відображалися встовпці на сервері sql, оскільки я записую щорічну відпустку людей - користувачі хочуть, щоб те, що я створив у .net, виглядало так, як у своїх електронних таблицях, отже, чому я це роблю. Я чув, що ви можете використовувати таблицю PIVOT. У мене нижче виписка:

select
typeID,
datesFrom,
datesTo
from availability

where authno = 24

Який повертається нижче:

+--------+-------------------------+-------------------------+
| typeID |        datesFrom        |         datesTo         |
+--------+-------------------------+-------------------------+
|      1 | 2015-02-16 00:00:00.000 | 2015-02-23 00:00:00.000 |
|      2 | 2015-06-23 00:00:00.000 | 2015-06-29 00:00:00.000 |
+--------+-------------------------+-------------------------+

але моя проблема полягає в тому, що мені потрібно, щоб вона виглядала, як показано нижче:

+--------+---------------------+-------------------+--------+-----------------+---------------+
| typeID | datesFrom(February) | datesTo(February) | typeID | datesFrom(June) | datesTo(June) |
+--------+---------------------+-------------------+--------+-----------------+---------------+
|      1 | 16/02/2015          | 23/02/2015        |      2 | 23/06/2015      | 29/06/2015    |
|        |                     |                   |        |                 |               |
+--------+---------------------+-------------------+--------+-----------------+---------------+

Будь-яка допомога дуже, дуже вдячна. Я не зміг знайти стержень, який показує подібні дати

Відповіді:

-1 для відповіді № 1

Ви шукаєте стержневі та обертання. https://technet.microsoft.com/en-us/library/ms177410%28v=sql.105%29.aspx


Схожі запитання
Найбільш популярний