小编Nar*_*ges的帖子

通过公共字段组合两个查询组的输出

我想结合这两个查询的结果:

SELECT odate, 
       Count(odate), 
       Sum(dur) 
FROM   table1 t1 
GROUP  BY odate 
ORDER  BY odate; 

SELECT cdate, 
       Count(cdate), 
       Sum(dur) 
FROM   table2 t2 
GROUP  BY cdate 
ORDER  BY cdate; 
Run Code Online (Sandbox Code Playgroud)

并得到这样的结果:

odate,t1.count(odate),t2.sum(dur),t2.count(cdate),t2.sum(dur) order by odate
Run Code Online (Sandbox Code Playgroud)

怎么做?

我运行这个时遇到错误:

select odate,count(odate),sum(dur) 
from table1 t1 
group by odate 
order by odate 
union 
select cdate,count(cdate),sum(dur) 
from table2 t2 
group by cdate 
order by cdate;
Run Code Online (Sandbox Code Playgroud)

sql database oracle

2
推荐指数
1
解决办法
3260
查看次数

标签 统计

database ×1

oracle ×1

sql ×1