後的數我有給了我759行的查詢:行減少加入
Select
buildingID
,buildingAddress
,building_zip
From
BuildingTable
然而,當我加入表以獲得從另一個表列,行的數量減少到707
Select
buildingID
,buildingaddress
,building_zip
,b.surveyCost
From
BuildingTable as A
Inner Join SurveyTable as B
On a.buildingAddress = b.address
什麼是最好的方式來測試我失去了哪些行,爲什麼?我如何防止這種情況發生?我想,也許一些建築物沒有調查成本,因此它只顯示那些有成本的建築物,但我認爲那裏有一些空值,所以這不是問題,我想。
如果您需要額外信息,請告訴我。由於
[如何加入(合併)數據幀(內,外,左,右)?](http://stackoverflow.com/questions/1299871/how-to-join-merge-data-frames -inner-outer-left-right) –
結果中有'NULL'值,因爲'SurveyTable'中的一些記錄在'surveyCost'字段中有'NULL'。但是由於一些建築物沒有調查,所以你們「丟失了行」。查看使用'LEFT JOIN'而不是'INNER JOIN'並在查詢中添加'b.address'來查看'NoSurvery'和'SurveyWithNULLCost'之間的區別。 – MatBailie