gpt4 book ai didi

postgresql - 选择带有别名表的不同列在 postgres 中不起作用

转载 作者:行者123 更新时间:2023-11-29 11:47:01 25 4
gpt4 key购买 nike

 SELECT pl_id,
distinct ON (store.store_ID),
in_user_id
FROM plan1.plan_copy_levl copy1
INNER JOIN plan1._PLAN_STORE store
ON copy1.PLAN_ID = store .PLAN_ID;

在 postgres 服务器中运行此查询时出现以下错误..如何使用 distinct 子句..在上面的代码计划 1 中是架构名称。

ERROR: syntax error at or near "distinct" LINE 2: distinct ON (store.store_ID),

最佳答案

您缺少 order by,其中第一组行应该是 distinct on 子句中指定的行。此外,distinct on 子句应位于选择列表的开头。

试试这个:

SELECT distinct ON (store_ID) store.store_ID, pl_id,
in_user_id
FROM plan1.plan_copy_levl copy1
INNER JOIN plan1._PLAN_STORE store
ON copy1.PLAN_ID = store .PLAN_ID
order by store_ID, pl_id;

关于postgresql - 选择带有别名表的不同列在 postgres 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42628093/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com