首页 > 数据库 > mysql教程 > 如何修复 PostgreSQL 中的'FROM 中的子查询必须有别名”错误?

如何修复 PostgreSQL 中的'FROM 中的子查询必须有别名”错误?

Patricia Arquette
发布: 2025-01-04 11:22:34
原创
537 人浏览过

How to Fix the

解决 PostgreSQL 中的“FROM 中的子查询必须有别名”错误

当尝试执行涉及 FROM 子句中带括号的子查询的查询时,确保为子查询分配一个别名。使用 PostgreSQL 时会遇到此要求,如错误消息所示:

ERROR: subquery in FROM must have an 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   -- Alias assignment
登录后复制

通过合并此修改,查询应该在 PostgreSQL 中正确执行。别名为子查询提供了一个独特的名称,使数据库能够将其与查询中的其他元素区分开来。在 PostgreSQL 查询的 FROM 子句中使用子查询时,这是一个至关重要的方面。

以上是如何修复 PostgreSQL 中的'FROM 中的子查询必须有别名”错误?的详细内容。更多信息请关注PHP中文网其他相关文章!

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