我正在编写一个相当简单的嵌套选择查询,以更改我的一列中的值,但是由于某些原因,我一直收到与列的分辨率有关的错误:“列'test1'无法解析” >
根据调查结果,这个问题:Amazon Athena - Column cannot be resolved on basic SQL WHERE query 我试图删除该列并重新添加它,但是没有运气。
此外,当我执行以下命令时,它可以工作。
select
test1, test2, test3
from datanewdb;
以下是无效的代码:
select
test1, test2, test3
from (
select
'FILLER',
test2,
test3
from datanewdb)
datanewdb
where test1 = '123';
表中这些列的实际值:
我希望我的代码返回:
答案 0 :(得分:3)
对于SQL中的子查询,只有Handles
子句中定义的列暴露在子查询之外。如果您希望能够引用与新文字值If DocumentCenterToolStripMenuItem.Selected = True Then
关联的列,则需要为其命名:
SELECT