roy*_*asa 77 sql oracle postgresql subquery
我有这个我在PostgreSQL中编写的查询返回错误说:
[错误]错误:第
3行:FROM(选择DISTINCT(可识别)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'
)
Run Code Online (Sandbox Code Playgroud)
我在Oracle中有一个类似的查询工作正常.唯一的变化是我EXCEPT
在Oracle中的位置我用MINUS
关键字取代了它.我是Postgres的新手,不知道它的要求.处理这个问题的正确方法是什么?
Joh*_*Woo 105
ALIAS
在子查询上添加一个,
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'
) AS derivedTable -- <<== HERE
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
122289 次 |
最近记录: |