這是從CSDN看到的金山面試題
問題:數(shù)據(jù)庫1中存放著a類數(shù)據(jù),數(shù)據(jù)庫2中存放著以天為單位劃分的表30張(比如table_20110909,table_20110910,table_20110911),總共是一個月的數(shù)據(jù)。表1中的a類數(shù)據(jù)中有一個字段userid來唯一判別用戶身份,表2中的30張表(每張表結(jié)構(gòu)相同)也有一個字段userid來唯一識別用戶身份。如何判定a類數(shù)據(jù)庫的多少用戶在數(shù)據(jù)庫2中出現(xiàn)過?
解決方案:
這種情況一般的處理方法是新建一張user表,寫一個作業(yè)在每天凌晨將前一天產(chǎn)生的數(shù)據(jù)插入到這張表中。然后將需要對比的表和user表進(jìn)行對比
1.建表table_1,存放a類數(shù)據(jù),并插入幾條記錄
2.模擬建兩張表,代表每天產(chǎn)生的數(shù)據(jù)庫表
3.將這兩張表中的數(shù)據(jù)插入到user表中
4.對兩張表中的數(shù)據(jù)進(jìn)行對比
3條數(shù)據(jù)相同
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯(lián)系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
