|
|
|
В запросе транспонировать таблицу | ☑ | ||
|---|---|---|---|---|
|
0
Гаврилин Игор
01.08.16
✎
18:21
|
Доброго!
В результате работы запроса получаю табличку, где в колонке дата - даты с 1го по конец месяца, т.е. строка таблицы выглядит примерно так: Дата, Сотрудник, ОтработанноеВремя 01.07.2016; Иванов; 10 01.07.2016; Петров; 8 02.07.2016; Сидоров; 11 .... 31.07.2016; Иванов; 9 Мне надо привести к такому виду что даты с 1го по 31е становятся колонками: Сотр, 01.07.2016, 02.07.2016, ..., 31.07.2016 Иванов, 10,,....., 9 Петров, 8 ну и тд. Как это сделать таблицами значений я понимаю, а как преобразовать эту таблицу в запросе, чтобы дальше с ней работать? Мб создать временную таблицу с готовыми колонками дат? как тогда соединить, не могу понять. День рабочий закончился, сижу туплю(( |
|||
|
1
Генератор
01.08.16
✎
18:30
|
я помню делал динамически текст собирал, в цикле по датам добавлял поля в запрос "сумма(выбор когда дата = &дата1 тогда Время конец) как время1", и параметры в этом же цикле присвоить
|
|||
|
2
mehfk
01.08.16
✎
18:46
|
переходи на скд
|
|||
|
3
mehfk
01.08.16
✎
18:52
|
хотя, нет, скд не поможет.
|
|||
|
4
f_vadim
01.08.16
✎
18:55
|
через
ВЫБОР КОГДА ТОГДА |
|||
|
5
f_vadim
01.08.16
✎
18:56
|
поиск ничего не дал?
|
|||
|
6
Fragster
гуру
01.08.16
✎
18:58
|
(3) как раз СКД поможет
|
|||
|
7
Fragster
гуру
01.08.16
✎
18:58
|
(0) это делается на этапе вывода пользователю, а не текста запроса
|
|||
|
8
f_vadim
01.08.16
✎
19:01
|
к (5) тут в транспонирование не умеют. надо искать что-нибудь вроде "как повернуть таблицу"
|
|||
|
9
mistеr
01.08.16
✎
19:43
|
(2) +1
|
|||
|
10
youalex
01.08.16
✎
19:52
|
речь же про обычную вертикальную группировку?
|
|||
|
11
Vladal
03.08.16
✎
19:31
|
||||
|
12
Garykom
гуру
03.08.16
✎
19:43
|
Да все месяцы ровно одинаковые было бы удобнее
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |