sql - PostgreSQL "subquery in FROM must have an alias"错误

标签 sql postgresql

我正在使用 Postgresql 8.2 进行快速查询,并且我之前已经进行过一千次这样的查询,但我无法弄清楚为什么会出现此错误。我可能遗漏了一些明显的东西,但它说我的“FROM 中的子查询必须有一个别名”。我的子查询“inner”确实有一个别名,但我不知道为什么会出现错误。

    SELECT "Branch", "Zip_5", "CountofStops", avg("EarlyTime") As 
    "Average_Arrival_Time"
    FROM
    (SELECT branch_id as "Branch", substring(stop_zip_postal_code, 1, 5) as 
    "Zip_5", count(stop_name) as "CountofStops", min(actual_arrival_time) as 
    "EarlyTime"

    FROM distribution_stop_information

    WHERE company_no = '001' AND route_date > '3/13/2017'

    GROUP BY branch_id, stop_zip_postal_code)
    inner

    GROUP BY "Branch", "Zip_5"

    ORDER BY Zip_5

********** Error **********

ERROR: subquery in FROM must have an alias
SQL state: 42601
Hint: For example, FROM (SELECT ...) [AS] foo.

最佳答案

inner 是保留关键字。使用其他名称作为别名。

关于sql - PostgreSQL "subquery in FROM must have an alias"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43987783/

相关文章:

php - 从 SQL 中检索数据以显示为 XML

mysql - 使用某些条件过滤时 SQL 给出错误结果

postgresql - Postgres 是否有系统表列出 date_trunc 的精度值?

ruby-on-rails - rails : delete cascade vs dependent destroy

c# - 如何从 Npgsql 和存储过程返回自定义表类型?

mysql - 您的 SQL 语法有错误; 'by rand() limit 0,5' 在第 1 行

java - 使用参数从 JPQL 查询中选择全部

PostgreSQL 外键不存在,继承问题?

postgresql - Postgres : Error [42601] Error: Syntax error at or near "$2". 执行查询时出错

java - AS400 DB2 SQL7008 : Table name not valid for operations when inserting a record via Spring Boot