0
所以列標題是: HITL HITD LST L-型lnum緩衝區裏的NPI DOB midn FSTN LSTN hitn SSN地址Access 2007的SQL查詢清理與聯盟
的表是: SupHR CR
我需要做的一個工會,一起加入。一些SSN也是NULL,以及一些DOB。這是我想出來的。它保持返回聯合的語法錯誤。我確定我需要清理它很多。
SELECT suphr.hitl, suphr.hitd, suphr.lst, suphr.ltype, suphr.lnum, suphr.npi, suphr.dob, suphr.midn, suphr.fstn, suphr.lstn, suphr.hitn, suphr.ssn, suphr.Address, cr.hitl, cr.hitd
FROM suphr INNER JOIN cr ON (cr.ssn = suphr.ssn)
Where suphr.ssn IS NOT NULL AND((cr.hitd = suphr.hitd) AND (cr.hitl <> suphr.hitd))
Union
SELECT suphr.hitl, suphr.hitd, suphr.lst, suphr.ltype, suphr.lnum, suphr.npi, suphr.dob, suphr.midn, suphr.fstn, suphr.lstn, suphr.hitn, suphr.ssn, suphr.Address, cr.hitl, cr.hitd
FROM suphr INNER JOIN cr ON (cr.ssn = suphr.ssn)
Where ((suphr.ssn IS NULL) AND (suphr.dob IS NOT NULL)) AND((cr.hitd = suphr.hitd) AND (cr.hitl <> suphr.hitd))
Union
SELECT suphr.hitl, suphr.hitd, suphr.lst, suphr.ltype, suphr.lnum, suphr.npi, suphr.dob, suphr.midn, suphr.fstn, suphr.lstn, suphr.hitn, suphr.ssn, suphr.Address, cr.hitl, cr.hitd
FROM suphr INNER JOIN cr ON (cr.lstn = suphr.lstn)
WHERE ((suphr.ssn IS NULL) AND (suphr.dob IS NULL) AND (cr.fstn = suphr.lstn) AND ((cr.hitd = suphr.hitd) AND (cr.hitl <> suphr.hitd))
不知道我該怎麼修復。
附錄:所有數據類型與文本的日期除外。