我正在使用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
我需要第四列,它必须是 的结果newcol2 * newcol3
,我该怎么做?
如果我把(newcol2 * newcol3) AS newcol4
我得到一个语法错误。