|
Запрос строки в столбец? | ☑ | ||
---|---|---|---|---|
0
spiller26
12.02.13
✎
14:58
|
Регистр Накопления "уатВыработкаТС" (оборотный)
- Измерения: ТС, ПараметрВыработки, Организация - Ресурсы: Количество Запрос: ВЫБРАТЬ уатТС.Ссылка, уатВыработкаТСОбороты.ПараметрВыработки, СУММА(уатВыработкаТСОбороты.КоличествоОборот) КАК КоличествоОборот ИЗ Справочник.уатТС КАК уатТС ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.уатВыработкаТС.Обороты(&ДатаН, &ДатаК, Период, Организация = &Организация) КАК уатВыработкаТСОбороты ПО (уатВыработкаТСОбороты.ТС = уатТС.Ссылка) ГДЕ уатТС.ЭтоГруппа = &ЭтоГруппа И уатТС.ТипТС.Родитель В ИЕРАРХИИ(&ТипТСГрузовые) И уатТС.Модель.Родитель В ИЕРАРХИИ(&МоделиТС) СГРУППИРОВАТЬ ПО уатВыработкаТСОбороты.ПараметрВыработки, уатТС.Ссылка Выводит естественно таким списком Ссылка ПараметрВыработки КоличествоОборот Автомобиль1 Автомобиль2 Время в ремонте 464 400 Автомобиль3 Количество дней 2 Автомобиль3 Пробег порожний 373 Автомобиль3 Тн км 779,87 Автомобиль3 Пробег общий 787 Автомобиль3 Вес груза 11,05 Автомобиль4 Количество дней 8 Автомобиль4 Время в ремонте 118 800 Автомобиль4 Тн км 27 936,36 Автомобиль4 Пробег общий 3 046 Автомобиль4 Вес груза 33,17 В запросе можно ли осуществить, чтобы он выводил Результат столбцами или выгрузить нужно сначала результат, а затем преобразовывать в такое состояние (см.ниже)? Ссылка В рем. Кол.дней Проб Тн км ПробОб ВесГр Автомобиль1 0 0 0 0 0 0 Автомобиль2 464 400 0 0 0 0 0 Автомобиль3 0 2 373 779,87 787 11,05 Автомобиль4 0 8 0 27936,36 3 046 33,17 |
|||
1
mikecool
12.02.13
✎
14:59
|
формировать колонки через ВЫБОР
|
|||
2
Maxus43
12.02.13
✎
14:59
|
в СКД мышкой потыкать можно
|
|||
3
Случайный прохожий
12.02.13
✎
15:01
|
(1) А если заранее неизвестно количество столбцов? :)
|
|||
4
shuhard
12.02.13
✎
15:02
|
(0)свяжи на бочину 7 левых запросов
|
|||
5
mikecool
12.02.13
✎
15:03
|
(3) ну это жесть - придется текст запроса динамически собрать
|
|||
6
spiller26
12.02.13
✎
15:04
|
(4) Хотел по началу, но точно жесть получиться
|
|||
7
spiller26
12.02.13
✎
15:05
|
(2) СКД сразу отпало, т.к. это ещё цветочки пока
|
|||
8
Classic
12.02.13
✎
15:07
|
(7)
Тогда делай как обычно, а в обработке результата уже выводи как хош |
|||
9
GANR
12.02.13
✎
15:08
|
(7) СКД и настройки, кстати, можно кодом собрать и в ТЗ вывести попробовать. Как такой вариант?
|
|||
10
Maxus43
12.02.13
✎
15:08
|
погугли "транспонирование в запросе", других вариантов кроме СКД или обработки результата запроса вроде нет
|
|||
11
shuhard
12.02.13
✎
15:09
|
(6) при фиксированном числе столбцов твой вопрос баянище
|
|||
12
GANR
12.02.13
✎
15:09
|
(10) В запросах 1С это нельзя - всё облазил уже. А вот в MS SQL, кстати, для этого есть PIVOT.
|
|||
13
mikecool
12.02.13
✎
15:10
|
(12) в запросах 1С это можно, если текст собрать динамически
|
|||
14
GANR
12.02.13
✎
15:12
|
(13) ну, я имею ввиду, именно если текст запроса статический
|
|||
15
spiller26
12.02.13
✎
15:12
|
(8) прийдется по ходу создавать ТЗ с колонками и заполнять
(01) Матрицы вспомню как раз |
|||
16
GANR
12.02.13
✎
15:13
|
Даже не знаю, как лучше - (5) или (9)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |