|
13.再来看一个:
明显错误,真不知道程序员如何学习sql的。
应该这样写:
/* Formatted on 2011/06/21 16:38 (Formatter Plus v4.8.8) */
SELECT med_pats_in_hospital.bed_no, med_bed_rec.bed_label,
med_pats_in_hospital.diagnosis, med_pats_in_hospital.patient_id,
med_pats_in_hospital.visit_id, med_pats_in_hospital.dep_id,
med_pats_in_hospital.start_date_time,
med_pats_in_hospital.frequency_nurse,
med_pats_in_hospital.total_costs,
med_pats_in_hospital.doctor_in_charge,
med_pats_in_hospital.operating_date,
med_pats_in_hospital.adm_ward_date_time, med_pat_master_index.NAME,
med_pat_master_index.sex, med_pat_master_index.date_of_birth,
med_pat_master_index.phone_number_home,
med_pats_in_hospital.nurse_in_charge,
med_pats_in_hospital.nursing_class, med_pats_in_hospital.prepayments,
med_pat_visit.body_weight, med_pat_visit.body_height,
med_pat_visit.alergy_drugs, med_pat_visit.abnormal,
med_pats_in_hospital.patient_condition, med_bed_rec.ward_code,
med_pat_master_index.inp_no, med_pats_in_hospital.dept_code
FROM med_pat_master_index,
med_pats_in_hospital,
med_pat_visit,
med_bed_rec
WHERE med_pat_master_index.patient_id = med_pats_in_hospital.patient_id
AND med_pats_in_hospital.patient_id = med_pat_visit.patient_id
AND med_pats_in_hospital.visit_id = med_pat_visit.visit_id
AND med_pats_in_hospital.bed_no = med_bed_rec.bed_no
AND (med_pats_in_hospital.ward_code = :v00001)
-- AND (med_pats_in_hospital.bed_no IN (SELECT bed_no
-- FROM med_bed_rec med_bed_rec_1
-- WHERE (icu_indicator = 1)))
AND med_bed_rec.icu_indicator = 1
AND med_pats_in_hospital.ward_code = med_bed_rec.ward_code
ORDER BY med_pats_in_hospital.bed_no;
正不知道 |
|