|
Арифметические действия с результатами в запросе |
☑ |
0
Alex_Rav74
28.08.19
✎
12:17
|
Добрый день.
Есть вот такой запросик:
ВЫБРАТЬ
ВЫБОР
КОГДА Анкета.Ссылка.Проведен
ТОГДА КОЛИЧЕСТВО(Анкета.Ссылка)
КОНЕЦ КАК Пров,
ВЫБОР
КОГДА НЕ Анкета.Ссылка.Проведен
ТОГДА КОЛИЧЕСТВО(Анкета.Ссылка)
КОНЕЦ КАК НеПров
ИЗ
Документ.Анкета КАК Анкета
СГРУППИРОВАТЬ ПО
Анкета.Ссылка.Проведен
как в самом запросе получить разность между Пров и НеПров?
|
|
1
ДенисЧ
28.08.19
✎
12:19
|
ВЫБОР
КОГДА Анкета.Ссылка.Проведен
ТОГДА КОЛИЧЕСТВО(Анкета.Ссылка)
КОНЕЦ -
ВЫБОР
КОГДА НЕ Анкета.Ссылка.Проведен
ТОГДА КОЛИЧЕСТВО(Анкета.Ссылка)
КОНЕЦ КАК ПровМинусНеПров
|
|
2
ДенисЧ
28.08.19
✎
12:19
|
А лучше это в СКД
|
|
3
Alex_Rav74
28.08.19
✎
12:26
|
(1) - в результате выдаёт пустые поля
|
|
4
Fragster
гуру
28.08.19
✎
12:37
|
потому что у тебя две строки в запросе
|
|
5
Fragster
гуру
28.08.19
✎
12:37
|
в одной одно слагаемое нулл, в другой - другое
|
|
6
Fragster
гуру
28.08.19
✎
12:37
|
нафиг ты группируешь по проведен и нафиг там .ссылка. вообще?
|
|
7
Fragster
гуру
28.08.19
✎
12:39
|
ВЫБРАТЬ
КОЛИЧЕСТВО(Различные Выбор Когда Анкета.Проведен Тогда Анкета.Ссылка Конец) КАК Пров,
КОЛИЧЕСТВО(Различные Выбор Когда НЕ Анкета.Проведен Тогда Анкета.Ссылка Конец) КАК НеПров,
КОЛИЧЕСТВО(Различные Выбор Когда Анкета.Проведен Тогда Анкета.Ссылка Конец) -
КОЛИЧЕСТВО(Различные Выбор Когда НЕ Анкета.Проведен Тогда Анкета.Ссылка Конец) КАК Разница
ИЗ
Документ.Анкета КАК Анкета
|
|
8
Fragster
гуру
28.08.19
✎
12:39
|
ну там возможно где-то естьNULL надо впихнуть, но это неточно
|
|
9
Очевидно
28.08.19
✎
12:39
|
ВЫБРАТЬ
Сумма(ВЫБОР
КОГДА Анкета.Ссылка.Проведен
ТОГДА 1 иначе 0
КОНЕЦ) КАК Пров,
Сумма(ВЫБОР
КОГДА НЕ Анкета.Ссылка.Проведен
ТОГДА 1 иначе 0
КОНЕЦ) КАК НеПров,
Сумма(ВЫБОР
КОГДА Анкета.Ссылка.Проведен
ТОГДА 1 иначе 0
КОНЕЦ) - Сумма(ВЫБОР
КОГДА НЕ Анкета.Ссылка.Проведен
ТОГДА 1 иначе 0
КОНЕЦ) как разность
ИЗ
Документ.Анкета КАК Анкета
|
|
10
Йохохо
28.08.19
✎
12:40
|
(1) старуха)
КОЛИЧЕСТВО(Анкета.Ссылка) тождественно равно 1
(9) Сумма(ВЫБОР
КОГДА Анкета.Ссылка.Проведен
ТОГДА 1 иначе -1
не?)
|
|
11
Очевидно
28.08.19
✎
12:41
|
(10) а, ну можно и так )
|
|
12
Alex_Rav74
28.08.19
✎
12:42
|
Премного благодарен - буду дальше изучать запросы :)
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший