CASE
次のようなステートメントを使用して、PostgreSQL で SQL クエリを実行しています。
SELECT
CASE column1
WHEN something THEN 10
ELSE 20
END AS newcol1
CASE column12
WHEN something THEN 30
ELSE 40
END AS newcol2
COUNT(column3) newcol3
FROM table
GROUP BY newcol1,newcol2,newcol3
の結果である必要がある 4 番目の列が必要newcol2 * newcol3
です。どうすればそれを行うことができますか?
置く(newcol2 * newcol3) AS newcol4
と、構文エラーが発生します。