试图搞清楚hive sql,在看似基本的方面运气不太好,但我就是搞不懂!!
我有一个疑问;
select
from_unixtime(unix_timestamp(unixTimeStampField)+43200) as MyLocalTime,
cast(MyLocalTime as timestamp) as EventTime,
*
from mart.table
where names in ('abc','xyz')
我想做的是,首先使用from_unixtime将unixtime转换为本地时间,然后从这个转换中,使用cast将列转换为日期/时间字段,这样我的图形就可以将其读取为日期/时间与字符串值。
我犯了这个错误;
错误
编译语句时出错:FAILED:SemanticExctive[Error 10004]:第3行:第5行无效的表别名或列引用
在聊天中尝试了一些建议的修复方法,但我似乎没有得到任何结果。提前谢谢
谢谢你,我确实尝试了,但不幸的是没有运气。我确实修改了unix转换,然后将其转换为时间戳,这似乎反而奏效了。
from_unixtime(unix_timestamp(tfield)43200)作为TIMESTAMP)
看起来是这样的
`select
cast(from_unixtime(unix_timestamp(tfield)+43200)as TIMESTAMP) as MyLocalTime,
*
from
mart.table
where
names in ('abc','xyz')`
你能试试这个吗?
如果选择了所有列以及其他内容,则需要为表添加别名,并使用它来获取所有列。
select
from_unixtime(unix_timestamp(unixTimeStampField)+43200) as MyLocalTime,
cast(MyLocalTime as timestamp) as EventTime,
t.* -- You need to call the table by alias.
from mart.table t -- alias the table.
where names in ('abc','xyz')
我试着按ID在每组中的第一行记录。行号按ID的顺序生成。我一直得到同样的错误[10004]。 此配置单元脚本是在SAS studio环境中构建的,下面是proc sql代码的一段:
我有一个网格布局,左列中的一些导航药丸设置为“col-auto”,因为我希望这些只占用内容的自然宽度空间。 在第二个表中,我希望有一个水平滚动条的大表。我能够做到这一点,除了表格总是跳到导航栏下面,我不能让它呈现到右边。 参见附件:https://jsfidle.net/3vxhd6jf/3/ 我想要实现的是呈现导航药丸右边的表,就像当您单击'JSON'药丸时呈现textarea一样。 你能帮忙吗
问题内容: 我使用别名来引用计算列。这是我尝试制作的实际代码的一部分,用于计算相似度并返回相似度得分为3或更高的匹配项。 异常消息: 无效的列名“相似性”。 由于相似性不是真正的专栏文章,我将如何进行这项工作? 问题答案: 在查询的投影()阶段执行列别名和计算,该阶段在选择(和)阶段之后发生。因此,无法在子句或条件中引用它们,因为它们尚不存在。您可以将带有子句的查询用作子查询,也可以在子句中重复计
问题内容: 当我尝试访问时 警告:mysql_result()[function.mysql-result]:无法跳到第11行的profile.php中MySQL结果索引5的第0行 问题答案: 此警告意味着var中没有行。签出,这应该工作:
问题内容: CREATE TABLE IF NOT EXISTS ( int(11) NOT NULL AUTO_INCREMENT, varchar(30) NOT NULL, varchar(30) NOT NULL, varchar(30) NOT NULL, varchar(30) NOT NULL, varchar(30) NOT NULL, PRIMARY KEY () ) ENGIN
我刚开始学习SQL。我正在使用Oracle数据库。 表emp中包含empno、ename、job、mgr、hiredate、sal、comm、deptno列。 我想从ename列中获取每个deptno的第一条记录,ename必须按asc排序。 以下SQL工作: 我想优化它,所以我不需要重写它,如果我添加一些记录到deptno列。 我用distinct-like进行了尝试