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

Откуда:
Сообщений: 8
Есть таблица в бд, вот несколько записей из нее:
Kontragent Dogovor Proekt TipTS GosNomer DataPL Fakt
ИП Бобер 35765 ПТ и КРС - 1 Вахтовый автотранспорт 136 АМ 01.07.2013 10
ИП Бобер 35765 ПТ и КРС - 1 Вахтовый автотранспорт 136 АМ 02.07.2013 10
ИП Бобер 35765 ПТ и КРС - 1 Вахтовый автотранспорт 136 АМ 03.07.2013 10
Шофер 33345 ПТ и КРС - 2 Вахтовый автотранспорт 432 АП 04.07.2013 10
Шофер 33345 ПТ и КРС - 2 Вахтовый автотранспорт 432 АП 05.07.2013 10

Требуется выгрузить в таком виде как во вложении, т.е. чтобы уникальные значения в столбце DataPL стали столбцами.
Или надо будет сделать еще одну таблицу с этими столбцами? Если да, то как ее сделать?

К сообщению приложен файл (транспорт.xlsx - 129Kb) cкачать
9 авг 13, 13:35    [14686716]     Ответить | Цитировать Сообщить модератору
 Re: Выгрузить в Excel интересным способом.  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
А можно чтоб пример данных и результата были хотя бы одинаковыми ?
9 авг 13, 13:37    [14686740]     Ответить | Цитировать Сообщить модератору
 Re: Выгрузить в Excel интересным способом.  [new]
LexusR
Member

Откуда: Novosibirsk
Сообщений: 1887
[url=]https://www.sql.ru/forum/1040111/kak-sdelat-eto-s-ispolzovaniem-pivot[/url]
9 авг 13, 13:44    [14686796]     Ответить | Цитировать Сообщить модератору
 Re: Выгрузить в Excel интересным способом.  [new]
nrr2010
Member

Откуда:
Сообщений: 8
Maxx, во вложении

К сообщению приложен файл (транспорт2.xlsx - 129Kb) cкачать
9 авг 13, 13:46    [14686812]     Ответить | Цитировать Сообщить модератору
 Re: Выгрузить в Excel интересным способом.  [new]
qwerty112
Guest
nrr2010
Есть таблица в бд, вот несколько записей из нее:
Kontragent Dogovor	Proekt	        TipTS	                      GosNomer	DataPL	       Fakt
ИП Бобер	35765	ПТ и КРС - 1	Вахтовый автотранспорт	136 АМ	01.07.2013	10
ИП Бобер	35765	ПТ и КРС - 1	Вахтовый автотранспорт	136 АМ	02.07.2013	10
ИП Бобер	35765	ПТ и КРС - 1	Вахтовый автотранспорт	136 АМ	03.07.2013	10
Шофер	33345	ПТ и КРС - 2	Вахтовый автотранспорт	432 АП	04.07.2013	10
Шофер	33345	ПТ и КРС - 2	Вахтовый автотранспорт	432 АП	05.07.2013	10


Требуется выгрузить в таком виде как во вложении, т.е. чтобы уникальные значения в столбце DataPL стали столбцами.
Или надо будет сделать еще одну таблицу с этими столбцами? Если да, то как ее сделать?
+
Наименование организацииДоговорПроектТип ТСГос. Номер25.526.527.528.529.530.531.51.62.63.64.65.66.67.68.69.610.611.612.613.614.615.616.617.618.619.620.621.622.623.624.625.626.627.628.629.630.61.72.73.74.75.76.77.78.79.710.711.712.713.714.715.716.717.718.719.720.721.722.723.724.725.726.727.728.729.730.725.526.527.528.529.530.531.51.62.63.64.65.66.67.68.69.610.611.612.613.614.615.616.617.618.619.620.621.622.623.624.625.626.627.628.629.630.61.72.73.74.75.76.77.78.79.710.711.712.713.714.715.716.717.718.719.720.721.722.723.724.725.726.727.728.729.730.7
ИП Бобер35765ПТ и КРС - 5Автобус пассажирский не менее 20 посадочных мест836 АЕ 10
ИП Бобер35765ПТ и КРС - 1Автобус пассажирский не менее 20 посадочных мест311 АМ
ИП Бобер35765БПО-2Автобус пассажирский не менее 20 посадочных мест399 АМ
ИП Бобер35765ПТ и КРС - 1Автобус пассажирский не менее 20 посадочных мест399 АМ

вот в Экселе это и делай, - сводная таблица называется
сервер тут не при делах
9 авг 13, 13:46    [14686816]     Ответить | Цитировать Сообщить модератору
 Re: Выгрузить в Excel интересным способом.  [new]
nrr2010
Member

Откуда:
Сообщений: 8
qwerty112, в таблице порядка 10к записей
эксель же долго делать будет
9 авг 13, 13:48    [14686840]     Ответить | Цитировать Сообщить модератору
 Re: Выгрузить в Excel интересным способом.  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
nrr2010
qwerty112, в таблице порядка 10к записей
эксель же долго делать будет

а в скивеле вам как минимум прийдеться подсчитать даты ..и будет ето все динамика называться..и на 10к разворот тоже сильно быстрым не будет

Запишите макрос в екселе на разворот и поставтье его на старт книги и будет вам счастье
9 авг 13, 13:54    [14686901]     Ответить | Цитировать Сообщить модератору
 Re: Выгрузить в Excel интересным способом.  [new]
qwerty112
Guest
nrr2010
qwerty112, в таблице порядка 10к записей
эксель же долго делать будет

и тебе все 10к нужно вот так "в ленту" развернуть ? с 01.01.1956 по текущую дату ?
ты тому кто этот "ужас" будет смотреть, об этом сначала скажи ... подготовь человека ...

наверно жж есть/будут какие-то ДатаНачала и ДатаКонец ... - вот составишь запрос, по результату которого будет эта пивот таблица в Экселе и формироватся
9 авг 13, 13:54    [14686904]     Ответить | Цитировать Сообщить модератору
 Re: Выгрузить в Excel интересным способом.  [new]
nrr2010
Member

Откуда:
Сообщений: 8
qwerty112,
Там охват периода не с 1956 года, а максимум 2-3 месяца, т.е. около 90 столбцов
9 авг 13, 13:57    [14686930]     Ответить | Цитировать Сообщить модератору
 Re: Выгрузить в Excel интересным способом.  [new]
Cygapb-007
Member

Откуда:
Сообщений: 1677
а в чем проблемы со сводной таблицей? 1 раз можно и подождать, пока обсчитает, не так уж и долго.
Да и внешний вид вполне пристойный, и фильтровать удобно...

К сообщению приложен файл. Размер - 75Kb
9 авг 13, 14:42    [14687301]     Ответить | Цитировать Сообщить модератору
 Re: Выгрузить в Excel интересным способом.  [new]
nrr2010
Member

Откуда:
Сообщений: 8
А как Вы так dogovor, proekt, tipts и gosnomer расгруппировали и столбцами сделали?
9 авг 13, 15:09    [14687484]     Ответить | Цитировать Сообщить модератору
 Re: Выгрузить в Excel интересным способом.  [new]
Cygapb-007
Member

Откуда:
Сообщений: 1677
схема сводной таблицы справа, для каждой группировки указано "отображать как таблица" и "не показывать итоги"
9 авг 13, 15:27    [14687628]     Ответить | Цитировать Сообщить модератору
 Re: Выгрузить в Excel интересным способом.  [new]
nrr2010
Member

Откуда:
Сообщений: 8
всем спасибо за помощь
остановлюсь, пожалуй, на сводной таблице :)
9 авг 13, 16:28    [14688159]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить