sql - 尝试来自 4 个不同表的所有行,Clickhouse 在使用 union all 时未检测到表
问题描述
所以我有 4 个子表都是相同的模式,我想显示所有表之间的所有行,这样我就可以让 redash 将它转换成图表
我目前的想法是只拥有联合链,但由于某种原因,clickhouse 认为它不存在
select * from first
union all
select * from second
结果:“异常:第二个表不存在”
然而
select * from second
工作得很好。
这个逻辑有什么我遗漏的吗?
解决方案
我想通了,出于某种原因,我不得不从选择的联合中进行选择
select * from (
select * from first
union all
select * from second
...
) group by ...
我不知道为什么它不能用我原来的方法检测到表格,但现在它解决了
我希望有类似问题的人会觉得这很有帮助
推荐阅读
- reactjs - ReactJs + TypeScript中的类型中不存在元素
- google-apps-script - 使用 Apps 脚本搜索超过 10 分钟的邮件
- c++ - 在堆上“分解” c++ 数组是否安全?
- php - 将所有字符编码为实体
- zabbix - Zabbix 用户自定义参数,带 PSK 加密
- intellij-plugin - 在 IDEA 2019.1 & 2020.3 中构建 Intellij 插件
- java - 允许 Simpleflatmapper 忽略构造函数并仅使用 setter
- jquery - 如何使用jquery将新数据添加到现有数据表中
- node.js - 护照验证 jwt 没有响应
- swift - 如何从函数内的 if let 语句返回值?