gpt4 book ai didi

sql - 导致 PostgreSQL 9.3 语法错误的代码有什么问题

转载 作者:行者123 更新时间:2023-11-29 13:16:36 24 4
gpt4 key购买 nike

下面是我写的一段SQL代码。我想将两条记录合并到一条记录中,其中第一条记录域显示为“来自源”,第二条记录的域变为“到域”。我需要做更多的过滤,但为什么这个简单的语句不起作用?

我收到错误“输入末尾的语法错误”

*SELECT 
"ID" , "Time", "Source Domain", "To Domain" From
(SELECT "RecordID" As "ID","UTCTimestamp" As "Time","Domain" As "Source Domain" FROM public."Traffic - Mobile")T1
Inner Join Lateral
(SELECT "Domain" As "To Domain" FROM public."Traffic - Mobile" where "RespondentID"="T1"."RespondentID" )T2*

提前致谢

PostgreSQL 版本 9.3

最佳答案

我认为你把这个复杂化了。表的简单自连接就足够了。您不需要派生表来重命名列

SELECT "ID", "Time", t1."Domain" as "Source Domain", t2."Domain" as "To Domain" 
from public."Traffic - Mobile" as t1
join public."Traffic - Mobile" as t2 on t2."RespondentID" = t1."RespondentID";

关于sql - 导致 PostgreSQL 9.3 语法错误的代码有什么问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48072812/

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