首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >关于雅典娜的嵌套select语句的问题(列无法解决)

关于雅典娜的嵌套select语句的问题(列无法解决)
EN

Stack Overflow用户
提问于 2019-05-16 10:17:01
回答 1查看 2.2K关注 0票数 0

我正在编写一个相当简单的嵌套select查询,以更改其中一个列中的值,但出于某种原因,我一直收到一个与列的分辨率有关的错误:“列'test1‘无法解析”

根据调查结果,这个问题:Amazon Athena - Column cannot be resolved on basic SQL WHERE query,我尝试删除该专栏,然后毫无希望地重新添加它。

另外,当我执行下面的操作时,它可以工作。

代码语言:javascript
运行
AI代码解释
复制
select
test1, test2, test3
from datanewdb;

下面是不起作用的代码:

代码语言:javascript
运行
AI代码解释
复制
select 
test1, test2, test3
from (
  select
  'FILLER',
  test2,
  test3
  from datanewdb)
datanewdb 
where test1 = '123';

表中这些列的实际值:

  • test1:代码250
  • test2: 12.50
  • test3:阴性

我希望我的代码能够返回:

  • test1:填料
  • test2: 12.50
  • test3:阴性
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-05-16 12:12:01

对于SQL中的子查询,只有SELECT子句中定义的列在子查询之外公开。如果您希望能够引用与新的文本值'FILLER'关联的列,则需要将其命名为:

代码语言:javascript
运行
AI代码解释
复制
select test1, test2, test3
from (
    select
        'FILLER' AS test1,
        test2,
        test3
    from datanewdb
) datanewdb 
where test1 = '123';
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56174440

复制
相关文章
SQL嵌套SELECT语句精讲
SELECT name FROM bbc WHERE region = (SELECT region FROM bbc WHERE name = 'Brazil')
红目香薰
2022/11/29
1.4K0
解决ER\Studio无法生成mysql列注释问题
最近改用ER\Studio建模,发现ER\Studio居然不支持生成mysql列注释,看网上都说勾选即可,然后生成mysql时并没有那个勾选项,试了下生成Oracle和DB2是支持的...
用户1409099
2019/05/14
1.3K0
关于listener无法启动的问题解决
今天照例开始学习oracle,实例启动了,但是listener却突然很奇怪,怎么都起不来。 我检查了下listener配置,网络配置,ssh服务,一切都正常,最后看防火墙开着,关了以后,问题还是照旧。 [oracle@oel log]$ lsnrctl LSNRCTL for Linux: Version 10.2.0.1.0 - Production on 02-MAY-2013 12:11:38 Copyright (c) 1991, 2005, Oracle. All rights reserve
jeanron100
2018/03/13
1.7K0
go语言select语句中的求值问题
这…这是欺负我不懂英文么…如此翻译,隐去了太多细节!要想理解这段话,我们用下图来对齐下概念:
跑马溜溜的球
2021/09/23
6790
go语言select语句中的求值问题
关于解决ubuntu 无法解析域名问题
分析一:点击新的网址时非常快的显示出来无法链接,这点证明应该不是别人网站的问题,否则不会有这么快的反应速度。同时登陆本机另外一个系统,可以正常上网,则证明是这个ubuntu系统问题。
十四君
2019/11/25
6.5K0
解决ListView嵌套ListView遇到的问题
Listview嵌套会造成的问题主要是子listview的高度错误导致内容不能正常显示完,解决这个问题,我个人第一个想法就是重新计算子listview的高度,代码如下: private void setListViewHeightBasedOnChildren(ListView listView) { if(listView == null) return; ListAdapter listAdapter = listView.getAdapter(); if (listAda
xiangzhihong
2018/01/29
1.7K0
(四)基本的SELECT语句
注:如果distinct后面接了多列数据,那就会对后面所有列名的组合进行去重 ,而且,如果两列表长度不一致,会报错。
小点点
2022/12/12
5950
(四)基本的SELECT语句
关于各种无法解析的外部符号问题的相应解决方案
在使用vs2008调试程序的过程中,经常会出现无法解析的外部符号问题,可能的原因有很多种,下面这些是我一年来积累的经验. 仅供参考.
全栈程序员站长
2022/09/13
9380
【mysql】基本的select语句
1. 列的别名 as:全称:alias(别名),可以省略 列的别名可以使用一对""引起来,不要使用''。 作用:重命名一个列 ;便于计算 紧跟列名,也可以在列名和别名之间加入关键字AS,别名使用双引号,以便在别名中包含空格或特殊的字符并区分大小写。 AS 可以省略 建议别名简短,见名知意 举例 SELECT last_name AS name FROM employees; [在这里插入图片描述] SELECT last_name AS name, department_id "部门id" FROM emp
兮动人
2022/03/01
1.5K0
mysql(基本的SELECT语句)
SQL 可以写在一行或者多行。为了提高可读性,各子句分行写,必要时使用缩进每条命令以 ;
一个风轻云淡
2022/11/13
1.7K0
mysql(基本的SELECT语句)
MyBatis的“基于嵌套select”映射的剖析
本文详细分析了MyBatis中“基于嵌套select”映射策略的性能缺陷、并给出了具体的实施建议,本文适合对MyBatis有一定使用经验的读者阅读,对MyBatis小白不适合。
疯狂软件李刚
2020/06/24
2.2K0
关于RecyclerView中嵌套EditText引发的问题总结
最近在开发一个基于RecycelrView的编辑器, Recyclerview中包含Edittext在滚动时会发生数据混乱的问题,之所以数据混乱就是因为Recyclerview的复用导致的。
易帜
2022/09/23
2.4K0
关于flutter打包无法上传的问题
在Android端,当minSdkVersion为24经flutter build apk打包出来的apk在大部分应用市场上都存在签名问题,无法正常上传apk。解决的方法是,使用Android Studio打开Android进行原生打包,即使用 【Build】->【Generate Signed Bundle/APK】->【选择APK】->【填写签名信息】->【Signature Versions只勾选V1】的方式进行签名。
xiangzhihong
2022/11/30
1.1K0
关于SpringBoot bean无法注入的问题
摘要:Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程 正文: 今天初次使用springboot搭建了Demo,联合mybatis时候(因为连接数据库需要创建vo层)出现bean无法导入的问题。网上谷歌了下后来找到了一个很容易忽视的原因。 这个是我的包结构,注意Application的位置,刚开始我并没有放在现在这个位置,而是和bean以及接口UserMapper是平行的包下。然后就报了Dependency annotations:
itliusir
2018/05/21
9330
select2无法输入搜索和宽度问题解决
这时候select2的搜索框无法输入,一般有两方面的原因 1.检查下modal的div中是否有tabindex=”-1”,这个属性
botkenni
2019/09/02
1.7K0
select2无法输入搜索和宽度问题解决
解决 Github 无法登录的问题
不管你能不能访问,github就在那里,是因为我们网络在dns上找不到当前github 的地址导致的无法登录。
为为为什么
2022/08/05
9.6K0
解决 Github 无法登录的问题
EasyGBS关于TCP/UDP配置的问题导致视频无法播放的解决办法
EasyGBS是支持国标GB28181协议的视频监控平台,支持将GB28181设备/平台推送的PS流转成ES流,然后提供RTSP、RTMP、FLV、HLS等多种视频流格式进行分发。
TSINGSEE青犀视频
2022/01/21
5630
R语言列筛选的方法--select
我们知道,R语言学习,80%的时间都是在清洗数据,而选择合适的数据进行分析和处理也至关重要,如何选择合适的列进行分析,你知道几种方法?
邓飞
2022/02/09
7.9K0
R语言列筛选的方法--select
点击加载更多

相似问题

关于Select语句的SQL问题

20

关于嵌套select的Sql问题

10

关于嵌套if语句for Java的问题

98

无法解决SELECT语句中列4的归类冲突

45

无法解决SELECT语句中列%2的排序规则冲突

268
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档