首页 > 数据库 > mysql教程 > 为什么我的 PostgreSQL 子查询需要在 FROM 子句中使用别名?

为什么我的 PostgreSQL 子查询需要在 FROM 子句中使用别名?

Linda Hamilton
发布: 2025-01-05 04:26:40
原创
572 人浏览过

Why Does My PostgreSQL Subquery Need an Alias in the FROM Clause?

PostgreSQL 中的子查询别名

当遇到错误消息“[Err] ERROR: LINE 3: FROM (SELECT DISTINCT (identifiant) AS made_only_recharge”,表示FROM子句中的子查询缺少别名。

在给定的查询中,子查询用于计算仅针对 CALLEDNUMBER 值“0130”出现在 cdr_data 表中的不同标识符的数量。但是,子查询缺少 PostgreSQL 的别名。需要出现在 FROM 子句中的子查询。

要解决此问题,请为子查询添加别名,如图所示如下:

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  -- ALIAS ADDED
登录后复制

以上是为什么我的 PostgreSQL 子查询需要在 FROM 子句中使用别名?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板