В псевдо-коде, это Bascially то, что я хотел бы сделать:Вычислительный разные суммы в зависимости от значения одного столбца
select
if a1 >= 0 and a1 <= 2
a2 + a7 + a8 as sum
else
a2 + a8 as sum
from table_name
;
(. Названия столбцов и т.д., только для иллюстрации)
По-английски: Мне нужно суммировать разные столбцы для каждой из нескольких тысяч записей. Я хотел бы сделать сумму в SQL, если это возможно. Между условиями существует только одно или два различия: либо один столбец отсутствует/добавлен, либо замена, либо и то, и другое. Это основано на бизнес-логике приложения, а не на дизайнерском решении по моему выбору.
Я использую sqlite3 (3.6.10), что несколько ограничивает варианты.
Это именно то, что мне нужно, спасибо. Работает как шарм. –