Hello All
I know this is huge, but I'm wondering if anyone can immediately see where the syntax error might be? Any help is greatly appreciated.
The error says:
Syntax error (missing operator) in query expression 'dbo_AVATAR_patient_current_demographics.patid = dbo_AVATAR_admission_practitioner.patid LEFT OUTER JOIN dbo_AVATAR_history_attending_Practitioner ON dbo_AVATAR_history_attending_practitioner.patid = dbo_AVATAR_admission_practitioner.pati'.
SELECT dbo_AVATAR_patient_current_demographics.patid,
REPLACE(dbo_AVATAR_patient_current_demographics.patient_name, ',' , '_') AS patient_name,
dbo_AVATAR_patient_current_demographics.date_of_birth, dbo_AVATAR_patient_current_demographics.patient_ssn,
ISNULL( dbo_AVATAR_patient_current_demographics.policy_number_1,dbo_AVATAR_billing_guar_subs_data.subs_policy) AS p1_ID,
ISNULL(REPLACE(dbo_AVATAR_admission_practitoner.admitting_practitioner_value, ',' , '_'), 'None Listed') AS admitting_practitioner_value , dbo_AVATAR_admission_practitoner.EPISODE_NUMBER , dbo_AVATAR_admission_practitoner.preadmit_admission_date,
ISNULL(REPLACE( dbo_AVATAR_history_attending_practitioner.attending_clinician_value, ',' , '_'), 'None Listed') AS attending_clinician_value , dbo_AVATAR_history_attending_practitioner.pract_assignment_date, dbo_AVATAR_history_attending_practitioner.option_desc,
-- d.assessment_type_value,
dbo_AVATAR_Audit_client_diagnosis_codes.diagnosis_code,
dbo_AVATAR_Audit_client_diagnosis_codes.data_entry_date ,
dbo_AVATAR_ss_history_diagnosis.axis_I_diag_code_1,
dbo_AVATAR_ss_history_diagnosis.axis_I_diag_value_1,
dbo_AVATAR_Audit_client_diagnosis_entry.icd_code,
dbo_AVATAR_client_diagnosis_entry_1.ranking_value,
dbo_AVATAR_client_diagnosis_codes.diagnosis_code AS Dx_code,
dbo_AVATAR_client_diagnosis_codes.diagnosis_value,
dbo_AVATAR_client_diagnosis_entry_1.data_entry_date as date_of_diagnosis,
dbo_AVATAR_client_diagnosis_entry_1.remarks
FROM dbo_AVATAR_Audit_client_diagnosis_codes, AVATAR_patient_current_demographics
LEFT OUTER JOIN dbo_AVATAR_admission_practitioner
ON dbo_AVATAR_patient_current_demographics.patid = dbo_AVATAR_admission_practitoner.patid
LEFT OUTER JOIN dbo_AVATAR_history_attending_practitioner
ON dbo_AVATAR_history_attending_practitioner.patid = dbo_AVATAR_admission_practitoner.patid
AND dbo_AVATAR_history_attending_practitioner.EPISODE_NUMBER = dbo_AVATAR_admission_practitoner.EPISODE_NUMBER
LEFT OUTER JOIN dbo_AVATAR_billing_guar_subs_data
ON dbo_AVATAR_patient_current_demographics.patid = dbo_AVATAR_billing_guar_subs_data.patid
LEFT OUTER JOIN dbo_AVATAR_Audit_client_diagnosis_codes
ON dbo_AVATAR_Audit_client_diagnosis_codes.patid = dbo_AVATAR_patient_current_demographics.patid
AND dbo_AVATAR_Audit_client_diagnosis_codes.EPISODE_NUMBER = dbo_AVATAR_admission_practitoner.EPISODE_NUMBER
AND codeset_code LIKE 'ICD10'
LEFT OUTER JOIN dbo_AVATAR_ss_history_diagnosis
ON dbo_AVATAR_ss_history_diagnosis.patid = dbo_AVATAR_patient_current_demographics.patid
AND dbo_AVATAR_ss_history_diagnosis.diagnosis_type_value = 'Admission'
and dbo_AVATAR_ss_history_diagnosis.date_of_diagnosis =
(
select max(x.date_of_diagnosis)
from dbo_AVATAR_ss_history_diagnosis
where dbo_AVATAR_ss_history_diagnosispatid = dbo_AVATAR_ss_history_diagnosis.patid
and dbo_AVATAR_ss_history_diagnosisdiagnosis_type_value = 'Admission'
)
LEFT OUTER JOIN dbo_AVATAR_Audit_client_diagnosis_entry
ON dbo_AVATAR_Audit_client_diagnosis_entry.patid = dbo_AVATAR_patient_current_demographics.patid
AND dbo_AVATAR_Audit_client_diagnosis_entry.diagnosis_status_code = 1 -- active
and dbo_AVATAR_Audit_client_diagnosis_entry.data_entry_date =
(
select max(x.data_entry_date)
from dbo_AVATAR_Audit_client_diagnosis_entry
where dbo_AVATAR_ss_history_diagnosispatid = dbo_AVATAR_Audit_client_diagnosis_entry.patid
and dbo_AVATAR_ss_history_diagnosisdiagnosis_status_code = 1 -- active
)
LEFT OUTER JOIN dbo_AVATAR_client_diagnosis_codes
ON dbo_AVATAR_client_diagnosis_codes.patid = dbo_AVATAR_patient_current_demographics.patid
AND dbo_AVATAR_client_diagnosis_codes.code_set_code like 'ICD10'
LEFT OUTER JOIN dbo_AVATAR_client_diagnosis_entry
ON dbo_AVATAR_client_diagnosis_entry_1.patid = dbo_AVATAR_patient_current_demographics.patid
AND dbo_AVATAR_client_diagnosis_entry_1.data_entry_date =
(
select max(x.data_entry_date)
from dbo_AVATAR_client_diagnosis_entry
where dbo_AVATAR_ss_history_diagnosispatid = dbo_AVATAR_client_diagnosis_entry_1.patid
)
I know this is huge, but I'm wondering if anyone can immediately see where the syntax error might be? Any help is greatly appreciated.
The error says:
Syntax error (missing operator) in query expression 'dbo_AVATAR_patient_current_demographics.patid = dbo_AVATAR_admission_practitioner.patid LEFT OUTER JOIN dbo_AVATAR_history_attending_Practitioner ON dbo_AVATAR_history_attending_practitioner.patid = dbo_AVATAR_admission_practitioner.pati'.
SELECT dbo_AVATAR_patient_current_demographics.patid,
REPLACE(dbo_AVATAR_patient_current_demographics.patient_name, ',' , '_') AS patient_name,
dbo_AVATAR_patient_current_demographics.date_of_birth, dbo_AVATAR_patient_current_demographics.patient_ssn,
ISNULL( dbo_AVATAR_patient_current_demographics.policy_number_1,dbo_AVATAR_billing_guar_subs_data.subs_policy) AS p1_ID,
ISNULL(REPLACE(dbo_AVATAR_admission_practitoner.admitting_practitioner_value, ',' , '_'), 'None Listed') AS admitting_practitioner_value , dbo_AVATAR_admission_practitoner.EPISODE_NUMBER , dbo_AVATAR_admission_practitoner.preadmit_admission_date,
ISNULL(REPLACE( dbo_AVATAR_history_attending_practitioner.attending_clinician_value, ',' , '_'), 'None Listed') AS attending_clinician_value , dbo_AVATAR_history_attending_practitioner.pract_assignment_date, dbo_AVATAR_history_attending_practitioner.option_desc,
-- d.assessment_type_value,
dbo_AVATAR_Audit_client_diagnosis_codes.diagnosis_code,
dbo_AVATAR_Audit_client_diagnosis_codes.data_entry_date ,
dbo_AVATAR_ss_history_diagnosis.axis_I_diag_code_1,
dbo_AVATAR_ss_history_diagnosis.axis_I_diag_value_1,
dbo_AVATAR_Audit_client_diagnosis_entry.icd_code,
dbo_AVATAR_client_diagnosis_entry_1.ranking_value,
dbo_AVATAR_client_diagnosis_codes.diagnosis_code AS Dx_code,
dbo_AVATAR_client_diagnosis_codes.diagnosis_value,
dbo_AVATAR_client_diagnosis_entry_1.data_entry_date as date_of_diagnosis,
dbo_AVATAR_client_diagnosis_entry_1.remarks
FROM dbo_AVATAR_Audit_client_diagnosis_codes, AVATAR_patient_current_demographics
LEFT OUTER JOIN dbo_AVATAR_admission_practitioner
ON dbo_AVATAR_patient_current_demographics.patid = dbo_AVATAR_admission_practitoner.patid
LEFT OUTER JOIN dbo_AVATAR_history_attending_practitioner
ON dbo_AVATAR_history_attending_practitioner.patid = dbo_AVATAR_admission_practitoner.patid
AND dbo_AVATAR_history_attending_practitioner.EPISODE_NUMBER = dbo_AVATAR_admission_practitoner.EPISODE_NUMBER
LEFT OUTER JOIN dbo_AVATAR_billing_guar_subs_data
ON dbo_AVATAR_patient_current_demographics.patid = dbo_AVATAR_billing_guar_subs_data.patid
LEFT OUTER JOIN dbo_AVATAR_Audit_client_diagnosis_codes
ON dbo_AVATAR_Audit_client_diagnosis_codes.patid = dbo_AVATAR_patient_current_demographics.patid
AND dbo_AVATAR_Audit_client_diagnosis_codes.EPISODE_NUMBER = dbo_AVATAR_admission_practitoner.EPISODE_NUMBER
AND codeset_code LIKE 'ICD10'
LEFT OUTER JOIN dbo_AVATAR_ss_history_diagnosis
ON dbo_AVATAR_ss_history_diagnosis.patid = dbo_AVATAR_patient_current_demographics.patid
AND dbo_AVATAR_ss_history_diagnosis.diagnosis_type_value = 'Admission'
and dbo_AVATAR_ss_history_diagnosis.date_of_diagnosis =
(
select max(x.date_of_diagnosis)
from dbo_AVATAR_ss_history_diagnosis
where dbo_AVATAR_ss_history_diagnosispatid = dbo_AVATAR_ss_history_diagnosis.patid
and dbo_AVATAR_ss_history_diagnosisdiagnosis_type_value = 'Admission'
)
LEFT OUTER JOIN dbo_AVATAR_Audit_client_diagnosis_entry
ON dbo_AVATAR_Audit_client_diagnosis_entry.patid = dbo_AVATAR_patient_current_demographics.patid
AND dbo_AVATAR_Audit_client_diagnosis_entry.diagnosis_status_code = 1 -- active
and dbo_AVATAR_Audit_client_diagnosis_entry.data_entry_date =
(
select max(x.data_entry_date)
from dbo_AVATAR_Audit_client_diagnosis_entry
where dbo_AVATAR_ss_history_diagnosispatid = dbo_AVATAR_Audit_client_diagnosis_entry.patid
and dbo_AVATAR_ss_history_diagnosisdiagnosis_status_code = 1 -- active
)
LEFT OUTER JOIN dbo_AVATAR_client_diagnosis_codes
ON dbo_AVATAR_client_diagnosis_codes.patid = dbo_AVATAR_patient_current_demographics.patid
AND dbo_AVATAR_client_diagnosis_codes.code_set_code like 'ICD10'
LEFT OUTER JOIN dbo_AVATAR_client_diagnosis_entry
ON dbo_AVATAR_client_diagnosis_entry_1.patid = dbo_AVATAR_patient_current_demographics.patid
AND dbo_AVATAR_client_diagnosis_entry_1.data_entry_date =
(
select max(x.data_entry_date)
from dbo_AVATAR_client_diagnosis_entry
where dbo_AVATAR_ss_history_diagnosispatid = dbo_AVATAR_client_diagnosis_entry_1.patid
)