三軍可奪帥也,匹夫不可奪志也
在學習 PQ 時,你也許也遇到這樣的疑問,在通過匹配字段合并兩個表時,連接種類中左反、右反是指什麼?該如何選?它們分别代表什麼意思?
我們可以結合人力資源中人員異動分析來理解以上幾種表格合并的類型。
模拟數據如下,表中兩列分别記錄了某公司2020年末及2021年的在職員工名冊。
在分析兩個年度之間人員異動情況時,常常需要找出 2021年離職員工、2021年入職員工、兩年都未變動的員工。以下就通過幾個問題來講解 PQ 的合并查詢,幫你理解這幾種合并類型的異同點。
将數據導入 PQ 中,通過鼠标右鍵複制一個查詢。
接下來的操作都是基于這兩個一樣的員工數據表,同時為了保留在冊員工的原表,我們在合并時,都選擇合并為新查詢。
2021年離職員工
2021年離職員工,也就是說存在于2020年的名單内,但不存在與2021年的員工。
如果我們第一個在冊員工表選擇的是2020年在冊員工列,第二個表選擇的是2021年在冊員工列進行匹配的話,那麼此時我們需要選擇的聯接類型是「左反」。
這裡的左、右其實可以理解為上、下或者是第一個表、第二個表。
左 |
上 |
第一個表 |
右 |
下 |
第二個表 |
左反是指,僅在第一個表中存在的記錄,也就是僅僅在2020年才有的員工,2021年中并不存在,那麼也就是在2021年離職的員工。
查詢結果為:
2021年新入職員工
這個問題的分析邏輯其實是一樣的,2021年新入職的員工,也就是僅僅會出現在2021年的名單内的員工。同樣可以用「左反」的聯接類型來獲取。隻是我們在選擇匹配列時,第一個表需要先選擇2021年在冊員工列,第二個表選擇2020年在冊員工。
當然如果我們選擇列的順序還是先選擇2020年的話,那此時就可以用「右反」了 。
兩年都未變動的員工
兩年都沒有變動的員工,就是兩張表中都同時存在的員工。合并的類型為「内部」。隻有兩表中匹配的行才會出現在結果中。
,
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!