У меня есть таблица. Я хочу добавить новый столбец для создания новой функции. У меня есть запрос. Я думал, что он будет работать, но я все еще изо всех сил пытаюсь его решить. я совершенно сбит с толку, как мне это сделать.
SELECT
*,
case WHEN lagged_bool = 'NULL' THEN
(case WHEN qty < 5000 THEN
'TRUE'
ELSE
'FALSE'
END)
ELSE
lagged_bool
END AS predicting_bool
FROM (
SELECT
*,
CASE WHEN oute.predicted_bool = 'CONFUSED' THEN
(
SELECT
first_value(inter.predicted_bool) over (partition by oute.id_partners, oute.id_accounts ORDER BY inter.dt_metrics_us desc)
FROM sandbox.dlpred_7_csv AS inter
WHERE inter.predicted_bool IN ('TRUE','FALSE')
)
ELSE
'NULL'
END AS lagged_venue
FROM sandbox.dl_pred_7_csv AS oute
)
Я хочу, чтобы приведенный выше запрос был преобразован эквивалентно функциям Windows или другой форме, но не в форме подзапроса.