gpt4 book ai didi

sql - 内连接 FROM 子句中的重复表名 (csuser.t2)

转载 作者:搜寻专家 更新时间:2023-10-30 23:39:15 25 4
gpt4 key购买 nike

下面是抛出错误的查询:作为内部联接的 FROM 子句中的重复表名 (csuser.t2)

SELECT  t1.rxno, 
t1.txno,
t2.create_datetime FROM mrgrxtxt t1,rx t2
INNER JOIN (
SELECT rxno,
t1. MIN(txno) AS min_txno,
t2. MAX(create_datetime) AS latest_txno
FROM mrgrxtxt t1 , rx t2
GROUP BY 1
) t2 ON t1.rxno = t2.rxno WHERE t2.min_txno > 8
AND t2.create_datetime = t2.latest_txno;

有人可以帮忙吗??这是 informix 数据库。

最佳答案

您已经定义了两个别名 t2,一个用于 rx,另一个用于子查询。尝试将第二个 t2 更改为 t3 之类的其他内容。

SELECT  t1.rxno, 
t1.txno,
t2.create_datetime
FROM mrgrxtxt t1
JOIN rx t2 ON t1.rxno = t2.rxno
INNER JOIN(
SELECT rxno,
t1. MIN(txno) AS min_txno,
t2. MAX(create_datetime) AS latest_txno
FROM mrgrxtxt t1
JOIN rx t2 ON t1.rxno = t2.rxno
GROUP BY 1
) t3 ON t1.rxno = t3.rxno
WHERE t3.min_txno > 8 AND t2.create_datetime = t3.latest_txno;

关于sql - 内连接 FROM 子句中的重复表名 (csuser.t2),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37152861/

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