ผู้เขียน หัวข้อ: การดึง hospsub มาแยกตามรหัส สอ. มันไม่ตรงกับสิทธิปัจจุบัน หาดูอันเก่าไม่เจอครับ  (อ่าน 3671 ครั้ง)

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

ออฟไลน์ E-Hos

  • Hero Member
  • *****
  • กระทู้: 711
  • Respect: 0
    • ดูรายละเอียด
    • http://www.erawanhospital.com/index.php
 ??? ??? ??? ไม่รู้ว่ามันดึงมายังไงครับ ..code  ที่จะใช้ดึง เอา จำนวนคนที่อยู่ ในคลินิค แยกตาม รหัส สอ.ครับผม...
ในช่วงที่มารับบริการ แต่ว่าพอดึงออกมาแล้ว มันเอา รหัส สอ.เก่า สิทธิแรกๆ ประมาณนี้มาให้ครับ
 แต่ไม่เอา รหัส สิทธิ และ รหัส สอ.ปัจจุบันมาให้ครับ ... ต้องใช้ code ยังไงครับ รบกวน อ.ทั้งหลายด้วยครับ ..
ขอบคุณครับ
ตามรูปที่แนบครับผม...
ACADEMIC COMPUTING.  Erawan_Hospital
>> Thanks ... DansaI HospitaL L-o-E-i
>> By อ. Decha, อ.Armds

=> NoW !! HosXP SERVER Version 3.58.1.1
=> Client 50 client  OS: SP2 >> 3.58.1.1
=> ER Room  NoW ! HosXP Version 3.57.7.25D
=> Doctor Room  NoW ! HosXP Version 3.58.1.1
=> HosXP Test  Version 3.58.1.xx
=> Coming Soon >>UP Version 3.58.1.xx
wait...
-----------------------------
Start  System  8 January 2009

ออฟไลน์ E-Hos

  • Hero Member
  • *****
  • กระทู้: 711
  • Respect: 0
    • ดูรายละเอียด
    • http://www.erawanhospital.com/index.php
 ;D ;D ;D  คือบางครั้งมัน เอา รหัส ที่เป้น ค่าว่างมาครับ  ??? ??? ??? ???
« แก้ไขครั้งสุดท้าย: ตุลาคม 04, 2011, 18:26:53 PM โดย E-Hos »
ACADEMIC COMPUTING.  Erawan_Hospital
>> Thanks ... DansaI HospitaL L-o-E-i
>> By อ. Decha, อ.Armds

=> NoW !! HosXP SERVER Version 3.58.1.1
=> Client 50 client  OS: SP2 >> 3.58.1.1
=> ER Room  NoW ! HosXP Version 3.57.7.25D
=> Doctor Room  NoW ! HosXP Version 3.58.1.1
=> HosXP Test  Version 3.58.1.xx
=> Coming Soon >>UP Version 3.58.1.xx
wait...
-----------------------------
Start  System  8 January 2009

ออฟไลน์ redfireball

  • Full Member
  • ***
  • กระทู้: 219
  • คุณแม่ขอร้อง..ร้อง....
  • Respect: +4
    • ดูรายละเอียด
ไม่รู้ผมตีโจทย์ถูกเปล่านะครับ
-สิทธิปัจจุบัน ณ ตอนที่รัน รายงาน ? ต้อง join ไปตาราง patient กับ pttypeno เพื่อดึงสิทธิปัจจุบัน
-ส่วน hospsub เป็นค่าว่าง ? น่าจะเป็นสิทธิชำระเงินเอง หรือสิทธิที่ไม่ต้องใส่ hospmain และ hospsub
ถ้าเข้าใจแบบนี้ น่าจะได้ query ประมาณนี้ครับ

select h.name,h.hospcode,count(vn.vn) as sumvn,count(distinct vn.hn) as cc
from vn_stat vn
inner join patient pt on pt.hn = vn.hn
left join pttypeno pttn on pttn.hn = pt.hn and pttn.pttype = pt.pttype
left join pttype ptt on ptt.pttype = pttn.pttype
left join hospcode h on h.hospcode = pttn.hospsub
left join clinicmember cm on cm.hn = vn.hn
where vn.vstdate between '2011-08-01' and '2011-08-31'
and ptt.pcode <> 'A1'
group by vn.hospsub
order by cc desc




โรงพยาบาลสังคม
SANGKHOM HOSPITAL
30 เตียง อ.สังคม จ.หนองคาย
http://www.sangkhomhospital.com
ขึ้นระบบ 5 ธ.ค. 51

ออฟไลน์ E-Hos

  • Hero Member
  • *****
  • กระทู้: 711
  • Respect: 0
    • ดูรายละเอียด
    • http://www.erawanhospital.com/index.php
ไม่รู้ผมตีโจทย์ถูกเปล่านะครับ
-สิทธิปัจจุบัน ณ ตอนที่รัน รายงาน ? ต้อง join ไปตาราง patient กับ pttypeno เพื่อดึงสิทธิปัจจุบัน
-ส่วน hospsub เป็นค่าว่าง ? น่าจะเป็นสิทธิชำระเงินเอง หรือสิทธิที่ไม่ต้องใส่ hospmain และ hospsub
ถ้าเข้าใจแบบนี้ น่าจะได้ query ประมาณนี้ครับ

select h.name,h.hospcode,count(vn.vn) as sumvn,count(distinct vn.hn) as cc
from vn_stat vn
inner join patient pt on pt.hn = vn.hn
left join pttypeno pttn on pttn.hn = pt.hn and pttn.pttype = pt.pttype
left join pttype ptt on ptt.pttype = pttn.pttype
left join hospcode h on h.hospcode = pttn.hospsub
left join clinicmember cm on cm.hn = vn.hn
where vn.vstdate between '2011-08-01' and '2011-08-31'
and ptt.pcode <> 'A1'
group by vn.hospsub
order by cc desc


ขอบคุรครับ เดี๋ยวจะลองดูครับ
ACADEMIC COMPUTING.  Erawan_Hospital
>> Thanks ... DansaI HospitaL L-o-E-i
>> By อ. Decha, อ.Armds

=> NoW !! HosXP SERVER Version 3.58.1.1
=> Client 50 client  OS: SP2 >> 3.58.1.1
=> ER Room  NoW ! HosXP Version 3.57.7.25D
=> Doctor Room  NoW ! HosXP Version 3.58.1.1
=> HosXP Test  Version 3.58.1.xx
=> Coming Soon >>UP Version 3.58.1.xx
wait...
-----------------------------
Start  System  8 January 2009