|
Вычислить Минимум из трех полей в СКД |
☑ |
0
jawerko
17.07.13
✎
15:30
|
Добрый день!
При вычислении поля
ВычислитьВыражение("Минимум(ВЫБОР КОГДА РезервНаСкладе > 0 ТОГДА -РезервНаСкладе КОГДА РезервНаСкладе < 0 ТОГДА РезервНаСкладе ИНАЧЕ 1000000 КОНЕЦ, НаМОЛ, НаОрганизации)")
выдает ошибку Ожидается ) ")"
|
|
1
fisher
17.07.13
✎
15:39
|
А с чего ты взял, что агрегатная функция МИНИМУМ умеет принимать несколько аргументов? В справке ничего такого нет.
|
|
2
fisher
17.07.13
✎
15:39
|
Но твоя боль мне очень знакома :)
|
|
3
jawerko
17.07.13
✎
15:41
|
Можно конечно сделать через функцию глобального модуля, но хочу только через СКД)
|
|
4
fisher
17.07.13
✎
15:42
|
Короче, только через опу.
|
|
5
jawerko
17.07.13
✎
15:43
|
А "по-человечески" вообще никак?
|
|
6
fisher
17.07.13
✎
15:45
|
Никак
1) внешние функции
2) ВЫБОР КОГДА А1 <= А2 И А1 <= А3 ТОГДА А1
.......
3) отдельный подзапрос со сваливанием этих полей в одну колонку и взятием по ней минимума
В твоем случае вариант 2) для трех полей - наименее извилистый.
|
|
7
jawerko
17.07.13
✎
15:48
|
(6) Спасибо большое!
|
|