我正在尝试在 Oracle 上发出 sql 请求,但遇到了一些问题。我有这句话要翻译,但我不知道如何翻译..你能帮我吗?我该如何翻译它?:(
IF(CODE="fuu")
THEN(SELECT bar FROM TABLE)
ELSE(we return 0)
Run Code Online (Sandbox Code Playgroud)
谢谢建议。
编辑 :
我的要求是这样的
SELECT distinct
A, B, C, D, E,
SUM(F+G+H) AS "FGH",
SUM(I -(FGH)) AS "I",
CASE WHEN code='fuu' THEN bar ELSE 0 END AS AS "What I need"
FROM
TABLE
WHERE
A=20
GROUP BY
A, B, C, D, E;
Run Code Online (Sandbox Code Playgroud)
这个解决方案有效,但我没有好的答案。实际上应该是 A=20 -> bar = 7598 而不是 0;
我在我的ETL(GENIO)的数据库中搜索一些信息,我有点迷茫.我想知道它们是否是一种用"(WIDEMEMO)"重新加载/显示列值的方法?还有什么呢?
感谢你的建议
