Я рад, что, наконец, у меня это сработало после многих поисков, попыток и ошибок, и я хотел бы поделиться тем, кто хочет снова использовать этот пример, с методом case.Здесь это выглядит следующим образом:
ОБНОВЛЕНИЕ table
SET Slope = CASE когда ((ВЫБРАТЬ (ВЫБРАТЬ (ВЫБРАТЬ intcolumn FROM (ВЫБРАТЬ intcolumn FROM * table
ЗАКАЗАТЬ по DateColumn desc limit 1) как lastdc) - (ВЫБРАТЬ)intcolumn FROM (ВЫБРАТЬ intcolumn FROM table
ЗАКАЗАТЬ по пределу DateColumn ASC 1) как firstdc) ОТ DUAL) как dff))> 0 ТОГДА «Восходящий тренд», когда ((ВЫБРАТЬ (ВЫБРАТЬ (ВЫБРАТЬ intcolumn FROM) (ВЫБРАТЬ intcolumn FROM table
ЗАКАЗАТЬпо DateColumn desc limit 1) как lastdc) - (ВЫБРАТЬ intcolumn FROM (ВЫБРАТЬ intcolumn FROM table
ЗАКАЗАТЬ по DateColumn ASC limit 1) как firstdc) FROM DUAL) как dff)) <0 ТОГДА «Нисходящий тренд» когда ((ВЫБРАТЬ (ВЫБРАТЬ(ВЫБЕРИТЕ intcolumn FROM (ВЫБЕРИТЕ intcolumn FROM <code>table ЗАКАЗАТЬ по DateColumn desc limit 1) как lastdc) - (ВЫБЕРИТЕ intcolumn FROM (ВЫБЕРИТЕ intcolumn FROM table
ORDER по DateColumn ASC limit 1) как firstdc) FROM DUAL) как dff))= 0 ТОГДА 'Notrend' иначе 'unknown' END