ผู้เขียน หัวข้อ: อยากได้รายชื่อผู้ป่วยที่มารับบริการที่ได้รับยาตามที่กำหนด เช่น gentamicin  (อ่าน 7445 ครั้ง)

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

ออฟไลน์ gu_prajag

  • Sr. Member
  • ****
  • กระทู้: 253
  • Respect: +1
    • ดูรายละเอียด
เนื่องจากว่าห้องยา อยากได้รายชื่อผู้ป่วยที่มารับบริการที่ได้รับยาตามที่กำหนด เช่น gentamicin ในช่วงวันที่กำหนด ไม่ทราบว่าจะคิวรีจากตารางใดหรือขอโค้ด sql ครับ
ศูนย์สารสนเทศ โรงพยาบาลมายอ/รพร.สายบุรี จ.ปัตตานี 
e-mail : my_kop@hotmail.com
SERVER :
CentOS+MariaDB

doramon

  • บุคคลทั่วไป
เดียวก็มีคนเก่งมาช่วยทำให้ครับใจเย็นๆๆ

ฝาก ให้

Mr.Montree Tepprisan (บอย)

ทำให้ครับ


 ;D
« แก้ไขครั้งสุดท้าย: กรกฎาคม 22, 2008, 17:53:57 PM โดย doraemon(saiyok) »

ออฟไลน์ manoi

  • Hero Member
  • *****
  • กระทู้: 8,669
  • Respect: +170
    • ดูรายละเอียด
    • HOSxP Community Center
ใช้ระบบ OPD Custom search ได้เลยครับ
HOSxP Project Manager / Cheif Developer / BMS MD

ออฟไลน์ gu_prajag

  • Sr. Member
  • ****
  • กระทู้: 253
  • Respect: +1
    • ดูรายละเอียด
ผมลอง OPD Custom search ลองกำหนดวันและระบุกำหนดเวชภัณฑ์ที่ต้องการ เช่น
PARACET 500 mg. เม็ด
ติ๊กที่แสดงรายชื่อผู้ที่ค้นหาได้ กดค้นหา ปรากฏว่าไม่มีผลลัพธ์ คือเป็น ศูนย์หมด
ผมเลยลองไปดูที่คำสั่ง sql จะได้ดังนี้

select count(ov.hn) as chn
from vn_stat ov, ovst ovst, patient pt
where  ov.vn=ovst.vn and pt.hn=ov.hn and ov.vstdate between "2008-05-01" and  "2008-07-20"
 and ov.age_y>= 0
 and ov.age_y<= 200
 and ov.vn in ('')

ในคำสั่งไม่เห็นมีรายการยาที่ผมเลือกเลยครับ
ศูนย์สารสนเทศ โรงพยาบาลมายอ/รพร.สายบุรี จ.ปัตตานี 
e-mail : my_kop@hotmail.com
SERVER :
CentOS+MariaDB

ออฟไลน์ nahos

  • Hero Member
  • *****
  • กระทู้: 2,216
  • รพ.นาแห้ว
  • Respect: +7
    • ดูรายละเอียด
    • รพ.นาแห้ว
ลองดูใหม่นะครับ
การเพิ่มชื่อยาต้องกด space bar เพื่อค้นหาชื่อยานะครับ

และเมื่อค้นหาเลือกรายการยาแล้ว คลิกที่เพิ่มด้วย
ฝั้งซ้ายมือ อย่าลืมเลือก มีรายการที่ระบุด้วยครับ
ถ้าำคำถามท่านได้คำตอบที่ต้องการจากอาจารย์ท่านใด กรุณากด Thank เบา ๆ ^ ถูกใจกด [applaud] ไม่ชอบใจกด[smite]
>> การโพสต์ขอรายงานที่ดี <<
อ่านซักนิด ถามยังไงให้ได้คำตอบ ? :)
วิธีแสดงตัวว่าเป็นใคร โดย อ.อ๊อด (ให้ข้อมูลว่าเป็นใคร ปฏิบัติงานที่ไหน ใช้ server อะไร OS อะไร HOsxp Vไหน)
ก่อนที่จะตั้งกระทู้ถาม ลองค้นจากกระทู้เก่าดูก่อนไหม จะได้คำตอบเร็วกว่าการรอคำตอบนะ
..........................................................................
เจษ จพ.เภสัชกรรมฯ user@ NAHAEO HOSPITAL LOEI. <br>  Supervise by DANSAI HOSPITAL LOEI. <br>
Start 01/03/2550
=> Server IBM X3200 Ram 6 Gb. OS:Cent OS 6.0  
=> Client 20 client  OS: SP2  => HosXP Version <b>3.56.11.19</b>
-----------------------------
น้ำเต็มแก้ว "การเรียนรู้ไม่มีที่สิ้นสุด"

ออฟไลน์ gu_prajag

  • Sr. Member
  • ****
  • กระทู้: 253
  • Respect: +1
    • ดูรายละเอียด
ผมทำอย่างที่บอกแล้วครับ กดเพิ่มแล้วแต่ลืมพิมพ์ในคำถาม
อืม ขอดูโค้ด sql ของคุณ nahos จากภาพที่แนบมาว่าออกมาอย่างไรครับ
ศูนย์สารสนเทศ โรงพยาบาลมายอ/รพร.สายบุรี จ.ปัตตานี 
e-mail : my_kop@hotmail.com
SERVER :
CentOS+MariaDB

ออฟไลน์ SrWooD

  • Hero Member
  • *****
  • กระทู้: 1,024
  • Respect: +1
    • ดูรายละเอียด
ลองปรับใช้ดูนะครับ

ไม่รู้จะตรงตามที่ต้องการหรือป่าวครับ

โค๊ด: SQL
  1. SELECT op.rxdate,op.rxtime,op.hn,op.an,concat(p.pname,p.fname,' ',p.lname) AS ptname,d.name AS drug_name,op.qty,op.unitprice,op.sum_price
  2. FROM opitemrece op
  3. LEFT OUTER JOIN s_drugitems d ON op.icode=d.icode
  4. LEFT OUTER JOIN patient p ON op.hn=p.hn
  5. WHERE op.vstdate BETWEEN '2008-06-01' AND '2008-06-05'
  6. AND d.name LIKE 'gentamicin%'
  7. ORDER BY op.rxdate,op.rxtime

 ;D ;D ;D
โรงพยาบาลโพธิ์ทอง จังหวัดอ่างทอง

ออฟไลน์ por

  • Hero Member
  • *****
  • กระทู้: 1,087
  • เพราะว่าเธอคือดวงใจของฉัน
  • Respect: 0
    • ดูรายละเอียด
    • Blog Adminpor
select o.hn,o.vn ,o.an,o.icode ,o.vstdate ,d.name from opitemrece o
left outer join drugitems d  on d.icode = o.icode
where o.vstdate between '2008-06-01' and '2008-06-02'

ประมาณนี้ได้ใหมครับ ชื่อ และ รายการยาใช้ variable ช่วยอีกทีตอน report design
adminpor
ICT @ Office of Public Health.Nakhonsi Province.
Mobile.083-1740976
Office.075-343409 to 106

doramon

  • บุคคลทั่วไป
เห็นไม่ครับ มาเพียบ 

หลายแบบเลย
 ;D