使用GROUPBY子句的sql连接结果

wqnecbli  于 2021-06-24  发布在  Hive
关注(0)|答案(1)|浏览(355)

关闭。这个问题需要更加突出重点。它目前不接受答案。
**想改进这个问题吗?**通过编辑这篇文章更新这个问题,使它只关注一个问题。

16天前关门了。
改进这个问题
如何连接以下2个查询查询1

select phn,count(*) from table 1 
group by phn
having count(*)>20

根据上面的结果,我需要连接表2以获得ID
查询2

select count(distinct id) from table 2 
where (result_of_query1).phn=table 2.phn
ujv3wf0j

ujv3wf0j1#

您可以按以下方式加入:

select count(distinct id)
from table2 t2
inner join (
    select phn
    from table1 
    group by phn
    having count(*) > 20 
) t1 on t1.phn = t2.phn

相关问题