LINUX.ORG.RU

История изменений

Исправление WinLin2, (текущая версия) :

Конечно глупость с моей стороны с valuefact2.
Для простых возвращаемых чисел все работает.

Реально нужно вычислять valuefact по условию, что и писал в теме:

CASE WHEN wu.manualinput = FALSE THEN
    SELECT sum(wp.valuefact)
    FROM workpeople wp
    WHERE wp.workotdel_id = wo.id
ELSE wo.valuefact END as valuefact2


Можно ли такое сделать или нужно функцию использовать?

Исправление WinLin2, :

Конечно глупость с моей стороны с valuefact2.
Для простых возвращаемых чисел все работает.

Реально нужно вычислять valuefact по условию, что и писал в теме:

valuefact2 = CASE WHEN wu.manualinput = FALSE THEN
    SELECT sum(wp.valuefact)
    FROM workpeople wp
    WHERE wp.workotdel_id = wo.id
ELSE wo.valuefact END


Можно ли такое сделать или нужно функцию использовать?

Исправление WinLin2, :

Конечно глупость с моей стороны с valuefact2.
Для простых возвращаемых чисел все работает.

Реально нужно вычислять valuefact по условию, что и писал в теме:

CASE WHEN wu.manualinput = FALSE THEN
    SELECT sum(wp.valuefact)
    FROM workpeople wp
    WHERE wp.workotdel_id = wo.id
ELSE wo.valuefact END


Можно ли такое сделать или нужно функцию использовать?

Исходная версия WinLin2, :

Конечно глупость с моей стороны с valuefact2.
Для простых возвращаемых чисел все работает.

Реально нужно вычислять valuefact по условию, что и писал в теме:

CASE WHEN wu.manualinput = FALSE THEN
    SELECT sum(wp.valuefact)
    FROM workpeople wp
    WHERE wp.workotdel_id = wo.id
ELSE wo.valuefact


Можно ли такое сделать или нужно функцию использовать?