2012-02-22 7 views
1
SELECT Visits.KHA_ID, tblKentuckyCounties.countyName, tblHospitals.HospitalName, hospitalCounties.countyName 
FROM (HospitalType INNER JOIN (hospitalCounties 
INNER JOIN 
tblHospitals ON hospitalCounties.countyID = tblHospitals.countyFK) ON HospitalType.HospitalTypeID = tblHospitals.HospitalTypeFK) 
INNER JOIN 
(tblKentuckyCounties INNER JOIN Visits ON tblKentuckyCounties.countyID = Visits.PAT_COUN) 
ON tblHospitals.Hosp_ID = Visits.HospitalID; 

これは、患者が所属する郡とそれらが見えた病院を返すクエリです。正常に動作します。しかし、返される唯一の結果は、郡が異なるところにあるように、どうすればよいのでしょうか?私はこれがどこのキーワードが使われるのかと仮定します。1つのテーブルのフィールドが別のAccess 2007のフィールドと一致するかどうかをテストします。

+0

または多分? – wootscootinboogie

答えて

1

と仮定...

  1. tblKentuckyCounties.countyNameは
  2. hospitalCounties.countyNameが

"彼らが見された病院" の郡である "患者から提示された郡" であります... WHERE句を追加する...

WHERE tblKentuckyCounties.countyName <> hospitalCounties.countyName 
+0

あなたは正しいです。ありがとう! – wootscootinboogie

関連する問題