我想要的是以下内容:我有一个复杂的查询,基本上我计算一个值,让我们说价格。现在我想在另一个查询中重用此价格。但是这两个查询应该在一个查询中。
我试过这样:
SELECT * FROM t1 AS tbl LEFT JOIN (SELECT * FROM t2 LEFT JOIN tbl ON t2.id=tbl.id) AS t3 ON tbl.id=t3.id
t1
是复杂的查询。在此查询中,我获得了价格值。现在,我想加入t1
到t2
,因为我想使用t3查询中的价格值进行进一步计算。然后我加入t3到t1。
我想,我将别名传递给t1,然后在左连接中重复使用它,但MS Access找不到tbl。
我怎么解决这个问题?
答案 0 :(得分:0)
这将是这样的:
SELECT
t1.*,
q1.*
FROM
t1
LEFT JOIN
q1
ON t1.id = q1.id