我有这个我在 PostgreSQL 中编写的查询,它返回一个错误说:
[Err] 错误:
第 3 行:FROM (SELECT DISTINCT (identifiant) AS made_only_recharge
这是整个查询:
SELECT COUNT (made_only_recharge) AS made_only_recharge
FROM (
SELECT DISTINCT (identifiant) AS made_only_recharge
FROM cdr_data
WHERE CALLEDNUMBER = '0130'
EXCEPT
SELECT DISTINCT (identifiant) AS made_only_recharge
FROM cdr_data
WHERE CALLEDNUMBER != '0130'
)
我在 Oracle 中有一个类似的查询,效果很好。唯一的变化是我EXCEPT
在 Oracle 中用MINUS
关键字替换了它。我是 Postgres 的新手,不知道它要求什么。处理这个的正确方法是什么?