前提・実現したいこと
BigQuery上で、平均が0、分散が1になるようデータを正規化したいのですが、下記のエラーが解消できません。エラー解消方法、もしくは正規化の記述が間違っているようであれば指摘していただきたいです。
発生している問題・エラーメッセージ
SELECT list expression references column temp which is neither grouped nor aggregated at [4:5]
該当のソースコード
SELECT
CASE WHEN STDDEV_POP(temp) IS NOT NULL AND STDDEV_POP(temp) > 0 THEN
(temp - AVG(temp))/ STDDEV_POP(temp)
ELSE
NULL
END AS temp_normalized
FROM test
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。