BMS-HOSxP Community
HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: โรงพยาบาลอัมพวา ที่ กุมภาพันธ์ 17, 2011, 09:08:14 AM
-
รายงานตัวนี้สิทธิมันเป็นสิทธิที่มาครั้งแรก ผมต้องการให้มันออกเป็นสิทธิที่มาวิสิท ต้องทำไง ครับ ไม่ค่อยเก่งเรื่อง แก้เรื่อง Report อ่ะครับ
-
join แบบนี้ ผมไม่เคยใช้ อ่ะ...ใช้แต่ left outer join
และก็ น่าจะ join ตาราง ipt_pttype ครับ สิทธิผู้ป่วยใน ครั้งนั้น ๆ
-
ทำออก แล้ว ครับ ผมจะทำไงให้สิท มันขึ้นเป็นชื่อสิทอ่ะครับ แล้ว เวลาพิม มันออกที เป็นร้อยหน้าเลยอ่ะคัรบผมต้องแก้ยัง ไง อ่ะครับ
-
ลองอันนี้
select i1.*,i2.*,p.*,id.*,concat(i2.age_y,"ปี"," ",i2.age_m,"เดือน"," ",i2.age_d,"วัน") as Full_age,pty.name as pttype_name,w.name as ward_name,
do.name as doctor_name
from ipt i1,iptadm id,an_stat i2,patient p,pttype pty,ward w,doctor do
where i1.an=i2.an and i1.hn=p.hn and id.an=i1.an and do.code=i2.dx_doctor and pty.pttype=i2.pttype and w.ward=i1.ward and i1.an="510001234"
-
เลขสิทธิ ออกแล้ว ครับ แต่ถ้าอยากได้เป็นชื่อเลย อ่ะครับต้องทำยังไงมั้งครับ ชื่อแพทย์ นี้ ต้อง พิพ์จริงถึงออกป่ะครับ ขอบคุณครับ
-
ลองดูครับ
-
ลองดูครับ
อาจารย์เกื้อ ส่งผิดไฟล์ป่าว ครับ เหมือนข้องผมเลยอ่ะครับ สิทธิยังเป็นตัวเลข อ่ะครับ
-
ส่งผิดจริง ๆ ด้วยครับ..ขอพระอภัยมณี ละกัน... ;D ;D ;D ;D
เอาใหม่ไปครับ..
-
ส่งผิดจริง ๆ ด้วยครับ..ขอพระอภัยมณี ละกัน... ;D ;D ;D ;D
เอาใหม่ไปครับ..
ขอบคุณครับ พี่เกื้อ ใช้ได้นะครับ ขอบคุณครับ เดี่ยวผมไปศึกษาก่อน ต่างกัน ยังไง ครับ ขอบคุณครับ
-
ใช้จริงแล้วเวลาปริ้นชื่อหมอหายอ่ะครับมันต้องตั้งค่าไรป่าว ครับ
-
ใช้จริงแล้วเวลาปริ้นชื่อหมอหายอ่ะครับมันต้องตั้งค่าไรป่าว ครับ
สงสัย ผมจะผูกกับ doctor ไม่ถูกฟิวด์ คือ แพทย์ครับ...ผู้ป่วยในมีทั้ง แพทย์ผู้ admit แพทย์เจ้าของไข้ แพทย์ผู็จำหน่าย
-
ผมต้องตรวจสอบ ยังไงครับ ท่าน อาจารย์เกื้อ
-
เปลี่ยนการ join จาก dch_doctor เป็น...incharge_doctor หรือ admdoctor ของ ตาราง ipt แทน ครับ
select a.an, p.hn, concat(pname,fname," ",lname) as name, s.name as sex, a.age_m,ptt.name as pttypename,a.pttype,
a.age_y, a.age_d, w.name as ward , d.name as doctor , ip.bedno ,b.name as bedtype
from an_stat a left join patient p
on(a.hn = p.hn)
left join sex s
on(s.code = p.sex)
left join pttype ptt
on(ptt.pttype=a.pttype)
left join ward w
on(w.ward = a.ward)
left join ipt i
on(i.an = a.an)
left join doctor d
on(d.code = i.incharge_doctor)
left join iptadm ip
on(ip.an = a.an)
left join bedtype b
on(b.bedtype = ip.bedtype)
where a.an="540000112"
-
ขอบคุณครับ ท่านเกื้อ
-
ลองเปลี้ยนแล้ว ครับ อาจารย์เกื้อ แต่ชื่อหมอก็ยังไม่ออก อยากดีจัง
-
ลองเปลี้ยนแล้ว ครับ อาจารย์เกื้อ แต่ชื่อหมอก็ยังไม่ออก อยากดีจัง
แล้วตาราง ipt มีรหัสแพทย์ในฟิวด์ดังกล่าวหรือเปล่าครับ..ต้องกำหนดในหน้าจอลงทะเบียนวินิจฉัย
TAB ข้อมูลทั่วไป ด้านล่างครับ..แพทย์เจ้าของไข้
-
ผมลองทำแล้ว งงๆ อ่ะครับเลฃย เอาตัวอย่าง ipt มาให้ดู อ่ะครับ
-
จากตัวอย่างข้อมูล ของ อัมพวา มีแต่ admdoctor กับ rxdoctor จึงควรเลือกตามที่มีครับ...คือ admdoctor หรือ rxdoctor
left join doctor d
on(d.code = i.admdoctor)
left join iptadm ip
on(ip.an = a.an)
left join bedtype b
on(b.bedtype = ip.bedtype)
where a.an="530000183"
เมื่อนำไปใช้ ให้เปลี่ยนเป็นค่า an ของ ทาง รพ. ครับ
-
ใช้ได้แล้วครับพี่เกื้อ ขอบคุณมากๆครับ