ผู้เขียน หัวข้อ: คำสั่งค้นรายงานส่ง  (อ่าน 3128 ครั้ง)

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

ออฟไลน์ cb_garfield

  • Newbie
  • *
  • กระทู้: 23
  • Respect: 0
    • ดูรายละเอียด
คำสั่งค้นรายงานส่ง
« เมื่อ: กรกฎาคม 30, 2009, 12:06:52 PM »
0
ขอถามอาจารย์/ ท่านผู้รู้ :-*

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

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

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

ขอแสดงความขอบคุณค่ะ
 

ออฟไลน์ Svl2Nuk3

  • Hero Member
  • *****
  • กระทู้: 793
  • Respect: 0
    • ดูรายละเอียด
Re: คำสั่งค้นรายงานส่ง
« ตอบกลับ #1 เมื่อ: กรกฎาคม 30, 2009, 12:39:23 PM »
0
ลองเขียน 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'

ปล. หากผิดพลาดขออภัยด้วยครับ  ^_^
I'm nuke (นุ๊ก)
My Blog  : http://www.codenuke.net
อดีต นวก.คอมฯ รพช.พรหมพิราม => 1 พ.ค. 52 - 30 ก.ย. 54
ปัจจุบัน : Software Engineer บริษัทแห่งหนึ่ง

ออฟไลน์ Khuad

  • Hero Member
  • *****
  • กระทู้: 3,778
  • .. นางฟ้า ตัวไม่น้อยแล้ว ..
  • Respect: +10
    • ดูรายละเอียด
Re: คำสั่งค้นรายงานส่ง
« ตอบกลับ #2 เมื่อ: กรกฎาคม 30, 2009, 13:37:38 PM »
0

.... ขออนุญาตท่าน 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'
โรงพยาบาลวังน้อย   พระนครศรีอยุธยา ( รพช.30 เตียง )
Server : ProLiant DL120G6  Xeon X3450  RDIMM 12 Gb  2x256GB SSD Raid 1
OS : CentOS 6.3  DB : Percona 5.5.21

Slave : ProLiant ML110G6  Xeon X3430  UDIMM 8 Gb  2x300GB SAS Raid 1
OS : CentOS 6.3  DB : Percona 5.5.32

HOSxP version  3.57.xx.xx    เริ่มระบบ  เมษายน 2549

ออฟไลน์ Svl2Nuk3

  • Hero Member
  • *****
  • กระทู้: 793
  • Respect: 0
    • ดูรายละเอียด
Re: คำสั่งค้นรายงานส่ง
« ตอบกลับ #3 เมื่อ: กรกฎาคม 30, 2009, 14:37:26 PM »
0

.... ขออนุญาตท่าน 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'

ตกลงผมข้าม ชื่อสกุล  กับวินิจฉัยไป  ต้องขอโทษด้วยครับรีบไปหน่อย  ไม่ทันได้ดู
I'm nuke (นุ๊ก)
My Blog  : http://www.codenuke.net
อดีต นวก.คอมฯ รพช.พรหมพิราม => 1 พ.ค. 52 - 30 ก.ย. 54
ปัจจุบัน : Software Engineer บริษัทแห่งหนึ่ง