ผู้เขียน หัวข้อ: ปัญหา เมนูการส่งออกเบิกกรมบัญชีกลาง  (อ่าน 2094 ครั้ง)

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

ออฟไลน์ naj

  • Hero Member
  • *****
  • กระทู้: 2,449
  • Respect: +10
    • ดูรายละเอียด
    • http://www.luangphopern-hospital.com
เจอบางรายครับ เลยยังงๆว่าเกิดจากสาเหตุอะไร แต่เท่าที่ดูคำสั่งเมนูนี้เรียกข้อมูลมา
  select ov.vn,ov.hn,ov.vstdate,ov.vsttime,    substring(concat(oost.name,' [',sp.department,']'),1,150) as ovstname,  odx.icd10 as icdcode,
substring(icd1.name,1,100) as icdname,  concat(odx.icd10,' ',ix.name) as pdxname ,
pt.birthday, pty.pcode,  concat(pt.pname,' ',pt.fname,'  ',pt.lname) as ptname,
oapp.nextdate as ndate,vt.age_y,vt.age_m,vt.age_d ,  vt.debt_id_list,vt.rcpt_money ,
 vt.rcpno_list,vt.uc_money ,  pt.gov_chronic_id ,'Y' as confirm
 from ovst ov  left outer join patient pt on pt.hn=ov.hn
  left outer join ovstdiag odx on odx.vn=ov.vn and odx.diagtype='1'
   left outer join kskdepartment sp on sp.depcode=ov.cur_dep
   left outer join ovstost oost on oost.ovstost=ov.ovstost
     left outer join icd101 icd1 on icd1.code=odx.icd10
      left outer join icd101 ix on ix.code=substring(odx.icd10,1,3)
       left outer join pttype pty on pty.pttype=ov.pttype
        left outer join vn_stat vt on vt.vn=ov.vn
        left outer join oapp on oapp.vn=ov.vn and oapp.app_no=1
         where ov.vstdate between '2012-04-05' and '2012-04-05'
          and ov.pttype = '21'
          and ov.hn in(48090,443) order by ov.vstdate,ov.vsttime
พบว่า คนไข้ที่มีการนัดมากกว่า 1 record ใน vn เดียวกัน ทำให้ตอนที่ดึงรายงานออกมาจะมีข้อมูลซ้ำกันครับ
Yindee And Tan