История изменений
Исправление AnDoR, (текущая версия) :
table wu (id, manualinput)
table wo (id, wu_id, valuefact)
table wp (id, wo_id, valuefact)
IF wu.manualinput = TRUE
THEN wo.valuefact
ELSE суммировать valuefact из wp
Кажется, тебе надо что-то такое:
select
case
when wu.manualinput = true then
wo.valuefact
else
(select sum(valuefact) from wp)
end as somevalue
from
wu,
wo;
Но больше похоже, что у тебя какая-то хреновая структура базы. Зачем эти данные все в разных таблицах хранить? У тебя же между wu и wo связь 1к1?
Исходная версия AnDoR, :
table wu (id, manualinput)
table wo (id, wu_id, valuefact)
table wp (id, wo_id, valuefact)
IF wu.manualinput = TRUE
THEN wo.valuefact
ELSE суммировать valuefact из wp
Кажется, тебе надо что-то такое:
select
case
when wu.manualinput = true then
wo.valuefact
else
(select sum(valuefact) from wp)
end as somevalue
from
wu,
wp,
wo;
Но больше похоже, что у тебя какая-то хреновая структура базы. Зачем эти данные все в разных таблицах хранить? У тебя же между wu и wo связь 1к1?