作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
运行此配置单元脚本时出现以下错误。
INSERT OVERWRITE TABLE foo_test PARTITION (ds='${DAY}')
SELECT dt1.time, dt1.line_id, dt1.foo_id, dt1.bar_code
FROM test_logs dt1
JOIN
( SELECT MIN(time) as foo_time, line_id, foo_id
FROM test_logs
WHERE ( ds >= '2015-02-10') AND ds <= '2015-02-16') AND line_id IN ('2609', '2610', '2763')
GROUP BY line_id, foo_id ) dt2
ON dt1.time = dt2.foo_time
WHERE ( dt1.ds >= '2015-02-10') AND dt1.ds <= '2015-02-16') AND line_id IN ('2609', '2610', '2763')
如何在没有错误的情况下运行此配置单元脚本?
最佳答案
您的 WHERE 子句引用了 line_id
,这是不明确的,因为它可能来自 dt1
或 dt2
。您需要将其更改为 dt1.line_id
或 dt2.line_id
,具体取决于您打算引用的内容。
关于mysql - 失败 : SemanticException Column line_id Found in more than One Tables/Subqueries,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28561857/
运行此配置单元脚本时出现以下错误。 INSERT OVERWRITE TABLE foo_test PARTITION (ds='${DAY}') SELECT dt1.time, dt1.line_
我是一名优秀的程序员,十分优秀!