Добрый день. Есть таблица, в таблице есть несколько столбцов с массивами. Нужно просуммировать элементы массивов всех строк, которые отвечают определённому условию. Это очевидно можно написать обычным перебором, типа:
X++:
while select table
where
table.cond = "condition"
{
num = dimOf(table.array);
for (i=1; i<=num; i++)
amount+=table.array[i];
}
info(int2str(amount));
Но хотелось бы оптимизировать средствами sql. Подозреваю что синтаксис query позволяет это сделать, но не могу сообразить как. Ax 2009. Буду рад подсказке.