首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用多个表创建表

问使用多个表创建表
EN

Stack Overflow用户
提问于 2022-06-22 06:01:52
回答 1查看 51关注 0票数 -1

我正在尝试从多个表创建一个表。

表A有in列表,我需要存储在表C中的in数。

​

表B有in列表,表C也需要它们的计数。

​

我正在试着做下面的工作,但是有一个错误:

代码语言:javascript
复制
Create or replace tablec as 

select 
Count(id) as total
from table a,
select count(ref) as ref_total
from table b

我想要的输出应该如下所示,并且应该是按日期应用的过滤器。

​

​

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-06-22 08:07:56

考虑对每个计数使用一个子查询,如下所示。

代码语言:javascript
复制
CREATE OR REPLACE TABLE TableC AS
SELECT (SELECT COUNT(id) FROM TableA) AS total,
       (SELECT COUNT(ref) FROM TableB) AS ref_total
;

产出:

​

​

,但日期范围是可选的。对于日期范围,我考虑在新表中获取整个数据,然后在表C上运行select

我认为您可以在每个子查询的子句中添加date过滤器。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72710368

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档