CASE when then подставлять соответствующие значения
в зависимости от состояния поля load_date. Проблема в том что второе when присваивает
значение полю mean_v на основании расчета среднего получаемого mean_v по подвыборке.
Собственное не знаю как реализовать получение значение и присваивание
в when then, with t () as () ругается на ошибки. С какой стороны подойти?
UPDATE public.table
set mean_v =
CASE
WHEN table.load_date IS NOT NULL
THEN
1
WHEN table.load_date IS NULL
THEN
--whis t as(select id, customer, code, mean_v from public.data)
--хочу присваивать это ср. значение:
--select AVG(t.mean_v) from t
--where t.customer = table.customer
--and t.code = table.code
END
Это не PostgreSQL (судя по DATEDIFF и т.п.).
Обсуждают сегодня