查看Postgresql中的条件表达式。更准确地说,是this示例。
SELECT * FROM test;
a
---
1
2
3
SELECT a,
CASE WHEN a=1 THEN 'one'
WHEN a=2 THEN 'two'
ELSE 'other'
END AS amod
FROM test;
a | amod
---+-------
1 | one
2 | two
3 | other
我似乎无法找出如何在amod(一个,两个和另一个)下访问结果的方法。经过四处搜寻,我一直无法找到解决问题的方法。关于如何做到这一点的任何指示?
编辑:我正在寻找的是能够从case表达式中选择amod并将其作为表获取。