SQL noob here - 我試圖在一個月內比較,有多少人改變了他們的姓氏。我的技術限制我,所以我能想到的最簡單的方法是運行2個查詢:SQL最簡單的方法來過濾出相同的行?
Query 1:
SELECT firstname, lastname
FROM names_dataset
WHERE date='2013-05-27'
Query 2:
SELECT firstname, lastname
FROM names_dataset
WHERE date='2013-04-27'
Result query 1:
John Smith
Michael Johnson
James Williams
Result query 2:
John Smith
Michael Johnson
James Brown
唯一的結果我要的是「詹姆斯·布朗」,它具有改變COL2在不同的日期。
我從兩個查詢(ppl誰沒有更改名稱)得到很多重複的結果,我怎麼只過濾掉col2更改的行?
你怎麼知道這是否是一個合法的名稱更改? IE瀏覽器。詹姆斯布朗,詹姆斯瓊斯,詹姆斯約翰遜,這些名稱的變化,或只是不同的人?除了名字和姓氏之外,你需要一些獨特的東西來逐日比較它們。 –
名字實際上是:1582142475813,2402291960465和姓氏是:10000015249,10527957.爲了清晰起見,我在這個問題中將其簡化爲名稱 – user1899415
您能否將從names_dataset的列名的完整列表添加到您的問題中? –