SQL ステートメントについて質問があります。なんらかの理由でスクリプトが正しく動作しません。これはシナリオです。私は6つのテーブルを持っています
Patient
-PatientID
-PatientName
-EmployerID FK to employer.EmployerID.
Employer
-EmployerID
-EmployerName
Carrier
-CarrierID
-CarrierName
Appointment
-AppointmentID
-AptDateTime
-PatientID FK to patient.PatientID
InsurancePlan
-PlanID
-GroupName
-EmployerID FK to employer.EmployerID
-CarrierID FK to carrier.CarrierID
Inssub
-InsubID
-DateEffective
-PlanID FK to insplan.PlanID
-Suscriber FK to patient.PatientID
私のスクリプト: これら 5 つのテーブルからすべての行を取得する必要があります。SQL インデックスの検証が苦手なため、スクリプトが正しく動作しません。
SELECT p.PatientName, e.EmployerName, c.CarrierName, ip.GroupName, a.AptDateTime, i.DateEffective
FROM patient p, employer e, inssub i, InsurancePlan ip, carrier c, appointment a
WHERE e.EmployerNum = p.EmployerNum AND
i.Subscriber = p.PatientID AND
i.PlanID = ip.PlanID AND
ip.CarrierID = c.CarrierID AND
ip.employerID = e.EmployerID AND
ip.PlanID = i.PlanID AND
a.PatientID = p.PatientID AND
a.DateTStamp > '2013/01/01' AND
a.AptDateTime != '0001-01-01 00:00:00'