ผู้เขียน หัวข้อ: ท่านใดมีรายงาน การให้บริการฟื้นฟูสุขภาพหลังมารดาหลังคลอดด้วยการแพทย์แผนไทย...  (อ่าน 12801 ครั้ง)

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

ออฟไลน์ gu_prajag

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

ออฟไลน์ gu_prajag

  • Sr. Member
  • ****
  • กระทู้: 253
  • Respect: +1
    • ดูรายละเอียด
ศูนย์สารสนเทศ โรงพยาบาลมายอ/รพร.สายบุรี จ.ปัตตานี 
e-mail : my_kop@hotmail.com
SERVER :
CentOS+MariaDB

ออฟไลน์ gu_prajag

  • Sr. Member
  • ****
  • กระทู้: 253
  • Respect: +1
    • ดูรายละเอียด
select concat(p.fname,'  ',p.lname) as full_namea,age_y,ip.g,a.hn,i.an,p.cid,a.regdate,a.pdx,i.icd10
from iptdiag i
left outer join an_stat a on a.an=i.an
left outer join ipt_labour ip on ip.an=i.an
left outer join patient p on p.hn=i.hn
where a.pdx='o800' and i.icd10='o800'
order by a.an desc limit 100

หรือ

select concat(p.fname,'  ',p.lname) as full_namea,age_y,ip.g,a.hn,i.an,p.cid,a.regdate,a.pdx,i.icd10
from an_stat a
left outer join iptdiag i on i.an=a.an
left outer join ipt_labour ip on ip.an=i.an
left outer join patient p on p.hn=i.hn
where a.pdx='o800' and i.icd10='o800'
order by a.an desc limit 100

ได้ผลเหมือนกัน...คงได้ประมาณครึ่งนึงแล้ว แต่ไม่รู้ว่าถูกหรือเปล่า
คือสนใจเฉพาะรายที่มาคลอด เช่น ผู้ป่วยมาปวดท้องจะคลอด แต่ไม่คลอด ครั้งนั้น..เคสนี้ไม่นับ

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

ออฟไลน์ gu_prajag

  • Sr. Member
  • ****
  • กระทู้: 253
  • Respect: +1
    • ดูรายละเอียด
select concat(p.fname,'  ',p.lname) as full_namea,age_y,ip.g,a.hn,a.an,p.cid,a.regdate,a.pdx,ic.name
from an_stat a
left outer join ipt_labour ip on ip.an=a.an
left outer join icd101 ic on ic.code=a.pdx
left outer join patient p on p.hn=a.hn
where a.pdx like 'o80%'
order by a.an desc limit 100

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

ออฟไลน์ woravet

  • Sr. Member
  • ****
  • กระทู้: 415
  • Respect: +12
    • ดูรายละเอียด
select concat(pt.pname,pt.fname,' ',pt.lname) ptname
,timestampdiff(year,pt.birthday,now()) age,anc.ga,s.hn,s.an,pt.cid
,s.service_date,if(s.an is null,v.pdx,a.pdx) pdx,icdname(if(s.an is null,v.pdx,a.pdx)) disease
,o.health_med_operation_item_name
from health_med_service s
left join patient pt on pt.hn=s.hn
left join person p on p.cid=pt.cid
left join person_anc anc on p.person_id=anc.person_id
left join vn_stat v on s.vn=v.vn
left join an_stat a on s.an=a.an
left join health_med_service_operation so on so.health_med_service_id=s.health_med_service_id
left join health_med_operation_item o on o.health_med_operation_item_id=so.health_med_operation_item_id
where s.service_date between '2013-6-1' and '2013-6-30'
and o.health_med_operation_item_name regexp 'หลังคลอด'
order by s.hn,s.service_date
แบบนี้หล่ะ....พอดีไม่มีข้อมูลทดสอบ
รพ.บึงสามัคคี จ.กำแพงเพชร
*********************
อ.สุชัยและคณะ ขึ้นระบบ 29 ตค.49(Linux+Fedara 5)
*********************
ปัจจุบัน
HOSxP version 3.53.4.27
Server:Windows XP SP2,MySQL 5
Client ประมาณ 15 เครื่อง

ออฟไลน์ gu_prajag

  • Sr. Member
  • ****
  • กระทู้: 253
  • Respect: +1
    • ดูรายละเอียด
ขอบคุณมากครับ
มันคืออะไรครับ ตรงประโยค
icdname(if(s.an is null,v.pdx,a.pdx)) disease

พอดีมันฟ้อง error ตรงนี้พอดี
SQL Error: Function hos.icdname does not exist
ศูนย์สารสนเทศ โรงพยาบาลมายอ/รพร.สายบุรี จ.ปัตตานี 
e-mail : my_kop@hotmail.com
SERVER :
CentOS+MariaDB

ออฟไลน์ niyomstd

  • Hero Member
  • *****
  • กระทู้: 1,270
  • Respect: +15
    • ดูรายละเอียด
    • โรงพยาบาลแม่เมาะ
select concat(pt.pname,pt.fname,' ',pt.lname) ptname
,timestampdiff(year,pt.birthday,now()) age,anc.ga,s.hn,s.an,pt.cid
,s.service_date,if(s.an is null,v.pdx,a.pdx) pdx
,o.health_med_operation_item_name
from health_med_service s
left join patient pt on pt.hn=s.hn
left join person p on p.cid=pt.cid
left join person_anc anc on p.person_id=anc.person_id
left join vn_stat v on s.vn=v.vn
left join an_stat a on s.an=a.an
left join health_med_service_operation so on so.health_med_service_id=s.health_med_service_id
left join health_med_operation_item o on o.health_med_operation_item_id=so.health_med_operation_item_id
where s.service_date between '2013-6-1' and '2013-6-30'
and o.health_med_operation_item_name regexp 'ËÅѤÅÍ´'
order by s.hn,s.service_date

ลองตัดเอาออก แบบนี้ครับ
นิยม  สีทองแดง
โรงพยาบาลแม่เมาะ  ลำปาง(รพช.30 เตียง)
เริ่มใช้ HOSxP 2 เมษายน 2551
--------------------------------------------------------------------------------------------------------------------------------------------------------------
Master :  CentOS

ออฟไลน์ woravet

  • Sr. Member
  • ****
  • กระทู้: 415
  • Respect: +12
    • ดูรายละเอียด
icdname() เป็น Stored Function แสดงชื่อโรคที่ผมสร้างขึ้น
เพราะถ้า join ตรงกับ icd101 แล้วมีรหัสที่ขึ้นต้นด้วย M,V-Y ชื่อโรคไม่ตรงตามต้องการ
แผนแพทย์ไทยส่วนใหญ่ diag น่าจะขึ้นด้วย M
*****
เอารายการนี้ออกก่อนก้อได้
รพ.บึงสามัคคี จ.กำแพงเพชร
*********************
อ.สุชัยและคณะ ขึ้นระบบ 29 ตค.49(Linux+Fedara 5)
*********************
ปัจจุบัน
HOSxP version 3.53.4.27
Server:Windows XP SP2,MySQL 5
Client ประมาณ 15 เครื่อง

ออฟไลน์ gu_prajag

  • Sr. Member
  • ****
  • กระทู้: 253
  • Respect: +1
    • ดูรายละเอียด
ศูนย์สารสนเทศ โรงพยาบาลมายอ/รพร.สายบุรี จ.ปัตตานี 
e-mail : my_kop@hotmail.com
SERVER :
CentOS+MariaDB

ออฟไลน์ jameborn

  • Full Member
  • ***
  • กระทู้: 113
  • เด็กป๋าเวช
  • Respect: 0
    • ดูรายละเอียด
ตอน Admit อาจไม่ได้ใช้บริการ
อาจมาหลังจาก D/C ไปแล้ว
server :Acer Altos G320
 pentium D 3.00 GHz 2.99 GHz ram 512 MB
HDD:160 GB OS : server 2003 r2 My SQL 5.1.20-bata
replication: intel cpu 2160 ram 896 HDD 160 gb os: server 2003 r2
client:intel intel cpu 2160 ram 896 HDD 160 gb os: server 2003 r2
::HOSxP::v.3.52.8.30  HOSxP pcu ::v.3.52.8.25
***ไม่เสียสละ ชัยชนะไม่เกิด***

ออฟไลน์ gu_prajag

  • Sr. Member
  • ****
  • กระทู้: 253
  • Respect: +1
    • ดูรายละเอียด
ตอน Admit อาจไม่ได้ใช้บริการ
อาจมาหลังจาก D/C ไปแล้ว

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