|
Свертка: две колонки в одну (минус на плюс) | ☑ | ||
---|---|---|---|---|
0
Масянька
28.08.20
✎
16:13
|
День добрый!
Вводная: есть таб. значений. Нужно при свертке 2 колонки суммировать (значения "-", "+"). Как можно свернуть таблицу, но две колонки суммировать? Спасибо. |
|||
1
ДенисЧ
28.08.20
✎
16:15
|
Запросом.
|
|||
2
vde69
28.08.20
✎
16:16
|
в цикле переложить в новую общую колонку, потом свернуть
|
|||
3
МихаилМ
28.08.20
✎
16:29
|
самый культурный способ - скд.
но для ускорения вывода тз нужно добавить поле и по нему свернуть ТЗ . второй вариант, для тупых, скопировать колонку , тз дополнить копией. удалить строки где > 0 колонке, удалить строки , где < 0 колонке копии а вот что делать если значение = 0, автор с 13 летним стажем не догадалась. дебильный вариант с запросом - не рассматриваем. |
|||
4
МихаилМ
28.08.20
✎
16:31
|
можно даже культурней .
сначала отобрать + _ а затем объединить. |
|||
5
ДенисЧ
28.08.20
✎
16:33
|
(3) Скд - это не запрос? О_о
|
|||
6
Масянька
28.08.20
✎
16:33
|
(1) (2) Спасибо.
|
|||
7
Масянька
28.08.20
✎
16:33
|
(3) Иногда лучше жевать, чем говорить (С)
|
|||
8
МихаилМ
28.08.20
✎
16:35
|
(7) еще хаже быть говно-программисткой.
|
|||
9
ДенисЧ
28.08.20
✎
16:40
|
(8) Тебе видней, ты в таком статусе уже давно ходишь
|
|||
10
Eiffil123
28.08.20
✎
16:42
|
(3) СКД - это самый некультурный способ для этой задачи. Тут решение через цикл со вспомогательной колонкой на 10 строк, потом свертка с агрегатом по новой колонке.
|
|||
11
mikecool
28.08.20
✎
16:44
|
(10) зависит от места нахождения этой ТЗ, если на клиенте, то однозначно цикл
|
|||
12
PR
28.08.20
✎
16:50
|
(10) И не говори, совсем уже с дуба рухнули
|
|||
13
vicof
28.08.20
✎
16:53
|
А вариант получения нормальной таблицы с нужными уже свернутыми данными не рассматриваем?
|
|||
14
МихаилМ
28.08.20
✎
16:58
|
(10) зависит от кол-ва данных (строк и колонок) . примероно 6 колонок и > 2000 строк скд будет быстрее. особенно начиная 16 релиза. начиная 16 релиза куча механизмов деградировало в производительности кроме скд. добавление колонки тоже деградировало в производительности.
а запросом на 100к записей в файловом варианте можно ждать 3 минуты. |
|||
15
vde69
28.08.20
✎
17:06
|
(11) ТЗ на клиенте уже быть не может :)
|
|||
16
МихаилМ
28.08.20
✎
17:37
|
(15) весьма недальновидно. учитывая спиралевидность и скорость изменений в ит.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |