社区
Oracle
帖子详情
为什么不能用别名??
sohu98
2005-03-24 09:26:40
SQL1
select j.master_id a , substr(j.master_id,1,1) from jokenmst j 正确
SQL2
select j.master_id a , substr(a,1,1) from jokenmst j 错误,a无效
为什么不能用别名呢? 谁能从原理上解释一下
...全文
139
1
打赏
收藏
为什么不能用别名??
SQL1 select j.master_id a , substr(j.master_id,1,1) from jokenmst j 正确 SQL2 select j.master_id a , substr(a,1,1) from jokenmst j 错误,a无效 为什么不能用别名呢? 谁能从原理上解释一下
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
子陌红尘
2005-03-24
打赏
举报
回复
j.master_id的别名a只能提供给调用这个查询的外部查询使用,在执行select j.master_id a , substr(a,1,1) from jokenmst j过程中,substr(a,1,1) 中的a无法被查询所解释
为什么group by后面
不能
使用列的
别名
同事工作中遇到一个问题: select count(billingdate),to_char(billingdate,'YYYYmm') month from tu_trade where to_char(billingdate,'YYYY') ='2017'and reportstat = 30 group by month; -----执行报错,can't resolve mo...
PG库中,Having子句中为什么
不能
用列的
别名
SELECT count(*) ASnum, domain_id,vocabulary_id FROM "concept" where standard_concept='S' GROUP BY domain_id HAVINGnum> 100 ORDER BY ddd; 上面是我的sql语句,目的是想分组后,将那些记录数量小于100的组过滤掉,不显示它。 总是报错: ERROR: column "num" does not exist LINE 5: HAVING num &g...
为什么Hive中的group by后面
不能
使用字段
别名
?
为什么Hive中的group by后面
不能
使用字段
别名
呢?看了这篇文章你将一目了然。 文章目录1. 案例说明2. 分析原因3. 解决办法4. 执行效率5. 总结 1. 案例说明 我们以一个例子来说明。 (1)数据 创建business.txt,内容如下: jack,2017-01-01,10 tony,2017-01-02,15 jack,2017-02-03,23 tony,2017-01-04,29 jack,2017-01-05,46 jack,2017-04-06,42 tony,2017-01-
mysql where为什么
不能
使用
别名
_SQL语句Where中
不能
使用
别名
作为判断条件
当我们使用某个表达式作为输出的一列时,我们无法再Where条件中直接使用该列作判断条件.例如下面的SQL语句:selectid,(c1+c2)assfromt1wheres>100SQL Server 报错:"列名 s 无效"当然,写成selectid,(c1+c2)assfromt1where(c1+c2)>100就没问题了....
Oracle
17,133
社区成员
55,258
社区内容
发帖
与我相关
我的任务
Oracle
Oracle开发相关技术讨论
复制链接
扫一扫
分享
社区描述
Oracle开发相关技术讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章