题目:

数据库1中存放着a类数据,数据库2中存放着以天为单位划分的表30张(比如table_20110909,table_20110910,table_20110911),总共是一个月的数据。表1中的a类数据中有一个字段userid来唯一判别用户身份,表2中的30张表(每张表结构相同)也有一个字段userid来唯一识别用户身份。如何判定a类数据库的多少用户在数据库2中出现过?

 

 

解决方案1:

select count(*) from db1.a类数据 
where exists (select 1 from db2.table_20110909 where userid = db1.a类数据.userid)
or exists (select 1 from db2.table_20110910 where userid = db1.a类数据.userid)
or exists (select 1 from db2.table_20110911 where userid = db1.a类数据.userid) 



 

 

 

相关文章:

  • 2021-08-04
  • 2022-02-26
  • 2021-05-20
  • 2021-10-02
  • 2021-06-24
  • 2021-08-20
  • 2021-05-17
  • 2021-12-05
猜你喜欢
  • 2021-07-01
  • 2021-08-22
  • 2021-12-24
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案