BMS-HOSxP Community

HOSxP => ยินดีต้อนรับ => ข้อความที่เริ่มโดย: cb_garfield ที่ กรกฎาคม 30, 2009, 12:06:52 PM

หัวข้อ: คำสั่งค้นรายงานส่ง
เริ่มหัวข้อโดย: cb_garfield ที่ กรกฎาคม 30, 2009, 12:06:52 PM
ขอถามอาจารย์/ ท่านผู้รู้ :-*

ต้องการทราบคำสั่ง SQL ที่ใช้ในการค้นรายงานส่งจังหวัด ???

 HN.  VN.   วดป.   เวลา   ชื่อ-สกุล    อาการแรกรับ (CC)    วินิจฉัย

ขอถามอาจารย์/ ท่านผู้รู้ช่วยตอบด้วยค่ะ เพราะจะต้องค้นส่งจังหวัดด่วน :-[

ขอแสดงความขอบคุณค่ะ
หัวข้อ: Re: คำสั่งค้นรายงานส่ง
เริ่มหัวข้อโดย: Svl2Nuk3 ที่ กรกฎาคม 30, 2009, 12:39:23 PM
ลองเขียน sql บ่อย  ๆ เดี๋ยวเห็นข้อมูลปุ๊บก็นึกออกเลยว่าใช้ตารางไหนบ้างอ่ะครับ

select ov.hn,ov.vn,ov.vstdate,ov.vsttime,os.cc from ovst ov,opdscreen os
where ov.vn=os.vn  and ov.vstdate between '2009-03-01' and '2009-03-31'

ปล. หากผิดพลาดขออภัยด้วยครับ  ^_^
หัวข้อ: Re: คำสั่งค้นรายงานส่ง
เริ่มหัวข้อโดย: Khuad ที่ กรกฎาคม 30, 2009, 13:37:38 PM

.... ขออนุญาตท่าน Imnuke เพิ่มเติมให้คุณ cb_garfield นิดหน่อยนะครับ ..
 
    ตรง ชื่อ-สกุล  ดูจาก  patient      ส่วน  วินิจฉัย  เอามาจาก vn_stat  ก็น่าจะ OK แล้วครับ ...  :D ....


   หรือลอง

select o1.hn,o1.vn,o1.vstdate,o1.vsttime,
concat(p1.pname,p1.fname,'   ',p1.lname) as pt_name,
o2.cc,v1.pdx,v1.dx0,v1.dx1,v1.dx3,v1.dx4,v1.dx5
from ovst o1
left outer join patient p1 on p1.hn = o1.hn
left outer join opdscreen o2 on o2.vn = o1.vn
left outer join vn_stat v1 on v1.vn = o1.vn
where  o1.vstdate between '2009-07-01' and '2009-07-02'
หัวข้อ: Re: คำสั่งค้นรายงานส่ง
เริ่มหัวข้อโดย: Svl2Nuk3 ที่ กรกฎาคม 30, 2009, 14:37:26 PM

.... ขออนุญาตท่าน Imnuke เพิ่มเติมให้คุณ cb_garfield นิดหน่อยนะครับ ..
 
    ตรง ชื่อ-สกุล  ดูจาก  patient      ส่วน  วินิจฉัย  เอามาจาก vn_stat  ก็น่าจะ OK แล้วครับ ...  :D ....


   หรือลอง

select o1.hn,o1.vn,o1.vstdate,o1.vsttime,
concat(p1.pname,p1.fname,'   ',p1.lname) as pt_name,
o2.cc,v1.pdx,v1.dx0,v1.dx1,v1.dx3,v1.dx4,v1.dx5
from ovst o1
left outer join patient p1 on p1.hn = o1.hn
left outer join opdscreen o2 on o2.vn = o1.vn
left outer join vn_stat v1 on v1.vn = o1.vn
where  o1.vstdate between '2009-07-01' and '2009-07-02'

ตกลงผมข้าม ชื่อสกุล  กับวินิจฉัยไป  ต้องขอโทษด้วยครับรีบไปหน่อย  ไม่ทันได้ดู