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中文网其他相关文章!