|
Запрос - значение по условию | ☑ | ||
|---|---|---|---|---|
|
0
Масянька
06.04.23
✎
15:58
|
День добрый!
Вводная: табличная часть - поле1, поле2, ..., подразделение, часы. Задача (в запросе): если подразделение не заполнено (пустые значения в строках) берем сумму часов по всей табличной части, если есть подразделения (заполнены значения в строках) берем сумму только по заполненным строкам. Спасибо. |
|||
|
1
Ногаминебить
06.04.23
✎
16:00
|
Временные таблицы и оттуда уже по условию тащить что хочется.
|
|||
|
2
Масянька
06.04.23
✎
16:05
|
(1) Не понял...
|
|||
|
3
SleepyHead
гуру
06.04.23
✎
16:09
|
(0) Смотри, какого типа подразделение. Может быть составного (подразделение, территория). Если составного - то незаполненное подраделение имеет значение Неопределено, если какого-то конкретного типа - то пустая ссылка этого типа.
Напиши хотя бы, из какой таблицы тащишь данные. |
|||
|
4
Масянька
10.04.23
✎
14:02
|
(3) Подразделение = справочник подразделения.
ВЫБОР КОГДА СводПутевыхЛистовПутевыеЛисты.Подразделение = ЗНАЧЕНИЕ(Справочник.ПодразделенияОрганизаций.ПустаяСсылка) ТОГДА СводПутевыхЛистовПутевыеЛисты.Моточасы ИНАЧЕ 0 КОНЕЦ Вместо 0 надо значение, но нужно другое условие. Мысли убежали... |
|||
|
5
Ногаминебить
06.04.23
✎
16:16
|
(2) Сделать пару временных таблиц. В одну собрать часы с группировкой по подразделению, во вторую просто всю сумму часов. Потом соединение с запросом к тч по подразделению и в поле попадет через естьнулл либо значение из первой таблички, либо из второй (оно там одно). Должно взлететь.
|
|||
|
6
Ногаминебить
06.04.23
✎
16:17
|
Если конечно я правильно понял что вообще надо получить в итоге. :)
|
|||
|
7
Масянька
06.04.23
✎
16:23
|
(5) У меня таких показателей 4 (четыре). 8 (восемь) таблиц? Чет мне не нравится...
|
|||
|
8
vicof
06.04.23
✎
16:24
|
2 таблицы. Если это все на подразделение завязано.
|
|||
|
9
Garykom
гуру
06.04.23
✎
16:36
|
(7) Не нравится?
Тогда вытащи запросом данные в ТЗ, обработай как надо И затем можно подсунуть как ВТ в новый запрос если надо |
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |