ผู้เขียน หัวข้อ: ทำไมผล LAB และข้อมูลอื่นๆ ไม่ออกช่วยดูหน่อย  (อ่าน 8147 ครั้ง)

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

ออฟไลน์ k_toedkiets

  • Hero Member
  • *****
  • กระทู้: 853
  • Respect: +2
    • ดูรายละเอียด
ข้อมูล LAB HbA1C
select a.hn, c.pname, concat(c.fname,'  ',c.lname) as cc,
e.age_y,c.cid, e.hospmain, a.vstdate,b.name, a.qty,l.lab_order_result,a.pttype, e.pttypeno, d.name , a.an
from opitemrece a
left outer join nondrugitems b on a.icode=b.icode
left outer join patient c on a.hn=c.hn
left outer join pttype d on a.pttype=d.pttype
left outer join vn_stat e on a.vn=e.vn
left outer join lab_head h on e.hn=h.hn
left outer join lab_order l on l.lab_order_number=h.lab_order_number

left outer join lab_items i on i.lab_items_code=l.lab_items_code
left outer join lab_items_group g on g.lab_items_group_code = i.lab_items_group
where
(a.icode="3000809" and i.lab_items_name='HbA1C')
and a.vstdate between '2006-10-01' and '2007-06-27'
order by a.hn,a.vst

Report
ลำดับที่ : วันที่ : PID : เลขบัตร : HN : ชื่อ-สกุล : อายุ(ปี) : สิทธิ : จำนวน : ผล lab
Khaibangrachan Hospital
HOSXP : 3.58.2.12
Activation HOSxP 2015
----------------

ออฟไลน์ เกื้อกูล ครับ..

  • Hero Member
  • *****
  • กระทู้: 12,611
  • Respect: +169
    • ดูรายละเอียด
    • โรงพยาบาลปากท่อ
Re: ทำไมผล LAB และข้อมูลอื่นๆ ไม่ออกช่วยดูหน่อย
« ตอบกลับ #1 เมื่อ: เมษายน 18, 2011, 22:17:40 PM »
0
น่าจะใช้ lab_items_code มากกว่า  lab_items_name ครับ..ไม่ต้องสนใจเรื่อง icode ของ nondrugitems ก็ได้ครับ..ดูรายการจาก lab_head+lab_order และ ovst ครับ..เชื่อมกันที่ vn

คงไม่ต้องใช้ icode จาก opitemrece ครับ..
Implement  HOSxP  Start 2548 ---> NOW!
Station : 140 Client   V.3 Version  3.67.7.8
Server  : CENTOS 7 +MySQL maria 10.x.x

ออฟไลน์ Khuad

  • Hero Member
  • *****
  • กระทู้: 3,778
  • .. นางฟ้า ตัวไม่น้อยแล้ว ..
  • Respect: +10
    • ดูรายละเอียด
Re: ทำไมผล LAB และข้อมูลอื่นๆ ไม่ออกช่วยดูหน่อย
« ตอบกลับ #2 เมื่อ: เมษายน 19, 2011, 01:29:56 AM »
0

... คำสั่งดูแล้วยัง งงๆ ครับ
    แล้วก็ตรง report ที่บอกไว้ จำนวน คือจำนวนของอะไรครับ
 
    กำลังมองว่า อาจไม่จำเป็นต้องใช้ข้อมูลจาก opitemrece ก็ได้ครับ
    แล้วก็น่าจะได้คำสั่งที่กระชับกว่านี้ ...  :D ....
โรงพยาบาลวังน้อย   พระนครศรีอยุธยา ( รพช.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

ออฟไลน์ k_toedkiets

  • Hero Member
  • *****
  • กระทู้: 853
  • Respect: +2
    • ดูรายละเอียด
Re: ทำไมผล LAB และข้อมูลอื่นๆ ไม่ออกช่วยดูหน่อย
« ตอบกลับ #3 เมื่อ: เมษายน 19, 2011, 08:25:22 AM »
0
ขอแก้ไข Report ครับ ดังนี้ครับ
ลำดับที่ : วันที่ : PID : เลขบัตร : HN : ชื่อ-สกุล : อายุ(ปี) : สิทธิ : ผล lab
Khaibangrachan Hospital
HOSXP : 3.58.2.12
Activation HOSxP 2015
----------------

ออฟไลน์ nph2006

  • Sr. Member
  • ****
  • กระทู้: 417
  • Respect: +1
    • ดูรายละเอียด
    • www.nongphok.net
Re: ทำไมผล LAB และข้อมูลอื่นๆ ไม่ออกช่วยดูหน่อย
« ตอบกลับ #4 เมื่อ: เมษายน 19, 2011, 09:36:39 AM »
0
select cm.hn as HN,concat(pt.pname,pt.fname,'   ',pt.lname) as Name,
concat(pt.addrpart," ?.",pt.moopart," ?.",t3.name," ?.",t2.name," ?.",t1.name) as Address,
cm.lastvisit ,lh.order_date,lh.lab_order_number,o.fbs,c2.name,l3.lab_items_name,l2.lab_order_result
from clinicmember cm
left outer join lab_head lh on lh.hn=cm.hn
left outer join opdscreen o on o.vn=lh.vn
left outer join patient pt on pt.hn=cm.hn
left outer join lab_order l2 on l2.lab_order_number=lh.lab_order_number
left outer join lab_items l3 on l3.lab_items_code=l2.lab_items_code
left outer join thaiaddress t1 on t1.chwpart=pt.chwpart and t1.amppart="00" and t1.tmbpart="00"
left outer join thaiaddress t2 on t2.chwpart=pt.chwpart and t2.amppart=pt.amppart and t2.tmbpart="00"
left outer join thaiaddress t3 on t3.chwpart=pt.chwpart and t3.amppart=pt.amppart and t3.tmbpart=pt.tmbpart
left outer join clinic c2 on c2.clinic=cm.clinic
where   cm.clinic = '001' and l2.lab_items_code = "316" and l2.confirm = "Y" and lh.order_date between '2009-10-01' and '2010-09-30'
order by  lh.order_date,cm.hn

ลองดูเป็นตัวอย่างครับ สีแดง lab hba1c
รพ.หนองพอก จ.ร้อยเอ็ด 30 เตียง
www.nongphok.net
cup_nph@yahoo.com
may_put@hotmail.com
Server :  CentOS 6.4 64 Bit  Ram 32 Gb SAS 300*3 RAID 5 MySQL Percona Server 5.5.30 64 Bit
Slave : CentOS 5.4 64 Bit  Ram 4 Gb MySQL 5.1.55 64 Bit
Lis : Smart LIMS

Client : Windows XP  HosXP : 3.56.6.20, 72 client

ออฟไลน์ เกื้อกูล ครับ..

  • Hero Member
  • *****
  • กระทู้: 12,611
  • Respect: +169
    • ดูรายละเอียด
    • โรงพยาบาลปากท่อ
Re: ทำไมผล LAB และข้อมูลอื่นๆ ไม่ออกช่วยดูหน่อย
« ตอบกลับ #5 เมื่อ: เมษายน 19, 2011, 09:59:04 AM »
0
บางครั้งคนที่ตรวจ  Hba1c  อาจยังไม่ได้ขึ้นทะเบียน clinicmember ครับ..นับจาก DX ดีกว่า เช่นจาก ovstdiag หรือ vn_stat ครับ...
Implement  HOSxP  Start 2548 ---> NOW!
Station : 140 Client   V.3 Version  3.67.7.8
Server  : CENTOS 7 +MySQL maria 10.x.x

ออฟไลน์ Khuad

  • Hero Member
  • *****
  • กระทู้: 3,778
  • .. นางฟ้า ตัวไม่น้อยแล้ว ..
  • Respect: +10
    • ดูรายละเอียด
Re: ทำไมผล LAB และข้อมูลอื่นๆ ไม่ออกช่วยดูหน่อย
« ตอบกลับ #6 เมื่อ: เมษายน 19, 2011, 10:13:31 AM »
0

... ลองแบบนี้ก็ได้ครับ โดยเปลี่ยนตรง lab_items_code(สีแดง) เป็นรหัสของ HB A1C และถ้าต้องการเฉพาะที่มีผลการตรวจและยืนยันแล้ว ก็ไปเพิ่มเงื่อนไข l2.confirm = 'Y' เข้าไปในคำสั่งครับ

   แต่ว่าผมยังสับสนตรง PID กะ เลขบัตร ครับ ...  :D ...

select v.vstdate as "วันที่",p.cid as PID,"หมายถึง?" as "เลขบัตร",p.hn as HN,
concat(p.pname,p.fname,'  ',p.lname) as "ชื่อ-สกุล",v.age_y as "อายุ(ปี)",
p2.name as "สิทธิ",l2.lab_order_result

from lab_head l1

left outer join vn_stat v on v.vn = l1.vn
left outer join patient p on p.hn = l1.hn
left outer join lab_order l2 on l2.lab_order_number = l1.lab_order_number
left outer join pttype p2 on p2.pttype = v.pttype

where vstdate between '2010-12-01' and '2010-12-31'
and l2.lab_items_code = '37'

โรงพยาบาลวังน้อย   พระนครศรีอยุธยา ( รพช.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

ออฟไลน์ k_toedkiets

  • Hero Member
  • *****
  • กระทู้: 853
  • Respect: +2
    • ดูรายละเอียด
Re: ทำไมผล LAB และข้อมูลอื่นๆ ไม่ออกช่วยดูหน่อย
« ตอบกลับ #7 เมื่อ: เมษายน 19, 2011, 10:22:29 AM »
0
ลองดูแล้วแต่ข้อมูลออกมาไม่ครบ
ตามนี้ครับ
ลำดับที่  วันที่    PID  เลขบัตร       HN          ชื่อ-สกุล   อายุ(ปี)             สิทธิ                      จำนวน   ผล lab
   1        ว่าง      ว่าง    ว่าง     000001243      ว่าง         ว่าง     01-โรคเบาหวาน E10-E11     ว่าง       8.4
   2        ว่าง      ว่าง    ว่าง     000000240      ว่าง         ว่าง     01-โรคเบาหวาน E10-E11     ว่าง       7.4
   3        ว่าง      ว่าง    ว่าง     000004230      ว่าง         ว่าง     01-โรคเบาหวาน E10-E11     ว่าง       5.4
   4        ว่าง      ว่าง    ว่าง     000001043      ว่าง         ว่าง     01-โรคเบาหวาน E10-E11     ว่าง       6.2
   5        ว่าง      ว่าง    ว่าง     000001125      ว่าง         ว่าง     01-โรคเบาหวาน E10-E11     ว่าง       6.3
   6        ว่าง      ว่าง    ว่าง     000000243      ว่าง         ว่าง     01-โรคเบาหวาน E10-E11     ว่าง       7.0




Khaibangrachan Hospital
HOSXP : 3.58.2.12
Activation HOSxP 2015
----------------

ออฟไลน์ Khuad

  • Hero Member
  • *****
  • กระทู้: 3,778
  • .. นางฟ้า ตัวไม่น้อยแล้ว ..
  • Respect: +10
    • ดูรายละเอียด
Re: ทำไมผล LAB และข้อมูลอื่นๆ ไม่ออกช่วยดูหน่อย
« ตอบกลับ #8 เมื่อ: เมษายน 19, 2011, 10:44:10 AM »
0
ลองดูแล้วแต่ข้อมูลออกมาไม่ครบ

... ลองแบบไหนครับ
   ในหน้าต่าง SQL Query ใน HOSxP หรือ เอาคำสั่งไปใส่ในคำสั่งรายงานครับ ...  :D ...
โรงพยาบาลวังน้อย   พระนครศรีอยุธยา ( รพช.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

ออฟไลน์ เกื้อกูล ครับ..

  • Hero Member
  • *****
  • กระทู้: 12,611
  • Respect: +169
    • ดูรายละเอียด
    • โรงพยาบาลปากท่อ
Re: ทำไมผล LAB และข้อมูลอื่นๆ ไม่ออกช่วยดูหน่อย
« ตอบกลับ #9 เมื่อ: เมษายน 19, 2011, 11:29:42 AM »
0
ลองปรับเป็น..

 select l1.order_date as "วันที่",p.cid as PID,"หมายถึง?" as "เลขบัตร",l1.hn as HN,
concat(p.pname,p.fname,'  ',p.lname) as "ชื่อ-สกุล",v.age_y as "อายุ(ปี)",
p2.name as "สิทธิ",l2.lab_order_result
from lab_head l1

left outer join vn_stat v on v.vn = l1.vn
left outer join patient p on p.hn = v.hn
left outer join lab_order l2 on l2.lab_order_number = l1.lab_order_number
left outer join pttype p2 on p2.pttype = v.pttype
where vstdate between '2010-12-01' and '2010-12-31'
and l2.lab_items_code = 'code ของ รพ.ท่าน'

« แก้ไขครั้งสุดท้าย: เมษายน 19, 2011, 13:13:08 PM โดย Kuakool.. »
Implement  HOSxP  Start 2548 ---> NOW!
Station : 140 Client   V.3 Version  3.67.7.8
Server  : CENTOS 7 +MySQL maria 10.x.x

ออฟไลน์ เข้ม

  • Hero Member
  • *****
  • กระทู้: 2,805
  • Respect: +4
    • ดูรายละเอียด
    • phichit hospital
Re: ทำไมผล LAB และข้อมูลอื่นๆ ไม่ออกช่วยดูหน่อย
« ตอบกลับ #10 เมื่อ: เมษายน 19, 2011, 12:20:31 PM »
0
ลองปรับเป็น..

 select li.order_date as "วันที่",p.cid as PID,"หมายถึง?" as "เลขบัตร",l1.hn as HN,


ตรง li.order_date as "วันที่" เปลี่ยนเป็น l1.order_date ...  นะครับ  ;D ;D

ส่วนอันนี้  ... "หมายถึง?" as "เลขบัตร" .... ผมก็สงสัยเหมือนกัน อ. ขวดครับ มันคืออะไร
หรือว่าเป็นเลขที่บัตรสิทธิหรือป่าว ...

ผมลองทั้งสองแบบแล้ว ของอ.ขวด และพี่เกื้อ ก็ออกนะครับ และได้เหมือนกันด้วย ...
Phichit Hospital
HOSxP 3.61.10.31 on FreeBSD 9.2
By BMS - Dec 26, 2007

ออฟไลน์ Khuad

  • Hero Member
  • *****
  • กระทู้: 3,778
  • .. นางฟ้า ตัวไม่น้อยแล้ว ..
  • Respect: +10
    • ดูรายละเอียด
Re: ทำไมผล LAB และข้อมูลอื่นๆ ไม่ออกช่วยดูหน่อย
« ตอบกลับ #11 เมื่อ: เมษายน 19, 2011, 13:09:39 PM »
0
... น่าจะเป็นการนำคำสั่งไปใส่ในตัวรายงาน คือเปลี่ยนแทนคำสั่งเดิม ที่มีอยูมากกว่าครับท่านเข้ม  ไม่น่าจะเป็นการ run คำสั่งที่หน้า SQL Query ผลจึงได้ออกมาแบบนั้นครับ

    ถ้าแบบนั้นก็ต้องเอา as ที่เป็นภาษาไทยออก หรือเปลี่ยนเป็นภาษาอังกฤษเอาครับ ...  :D ....
โรงพยาบาลวังน้อย   พระนครศรีอยุธยา ( รพช.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

ออฟไลน์ เกื้อกูล ครับ..

  • Hero Member
  • *****
  • กระทู้: 12,611
  • Respect: +169
    • ดูรายละเอียด
    • โรงพยาบาลปากท่อ
Re: ทำไมผล LAB และข้อมูลอื่นๆ ไม่ออกช่วยดูหน่อย
« ตอบกลับ #12 เมื่อ: เมษายน 19, 2011, 13:13:46 PM »
0
ลองดูแล้วแต่ข้อมูลออกมาไม่ครบ
ตามนี้ครับ
ลำดับที่  วันที่    PID  เลขบัตร       HN          ชื่อ-สกุล   อายุ(ปี)             สิทธิ                      จำนวน   ผล lab
   1        ว่าง      ว่าง    ว่าง     000001243      ว่าง         ว่าง     01-โรคเบาหวาน E10-E11     ว่าง       8.4
   2        ว่าง      ว่าง    ว่าง     000000240      ว่าง         ว่าง     01-โรคเบาหวาน E10-E11     ว่าง       7.4
   3        ว่าง      ว่าง    ว่าง     000004230      ว่าง         ว่าง     01-โรคเบาหวาน E10-E11     ว่าง       5.4
   4        ว่าง      ว่าง    ว่าง     000001043      ว่าง         ว่าง     01-โรคเบาหวาน E10-E11     ว่าง       6.2
   5        ว่าง      ว่าง    ว่าง     000001125      ว่าง         ว่าง     01-โรคเบาหวาน E10-E11     ว่าง       6.3
   6        ว่าง      ว่าง    ว่าง     000000243      ว่าง         ว่าง     01-โรคเบาหวาน E10-E11     ว่าง       7.0






ฐานจริง..หรือ localhost demo
Implement  HOSxP  Start 2548 ---> NOW!
Station : 140 Client   V.3 Version  3.67.7.8
Server  : CENTOS 7 +MySQL maria 10.x.x

ออฟไลน์ เกื้อกูล ครับ..

  • Hero Member
  • *****
  • กระทู้: 12,611
  • Respect: +169
    • ดูรายละเอียด
    • โรงพยาบาลปากท่อ
Re: ทำไมผล LAB และข้อมูลอื่นๆ ไม่ออกช่วยดูหน่อย
« ตอบกลับ #13 เมื่อ: เมษายน 19, 2011, 13:14:56 PM »
0
สงสัย  คำเต็ม เลขบัตรประจำตัวประชาชน...อิ..อิ
Implement  HOSxP  Start 2548 ---> NOW!
Station : 140 Client   V.3 Version  3.67.7.8
Server  : CENTOS 7 +MySQL maria 10.x.x

ออฟไลน์ k_toedkiets

  • Hero Member
  • *****
  • กระทู้: 853
  • Respect: +2
    • ดูรายละเอียด
Re: ทำไมผล LAB และข้อมูลอื่นๆ ไม่ออกช่วยดูหน่อย
« ตอบกลับ #14 เมื่อ: เมษายน 19, 2011, 14:08:04 PM »
0
ใช้ฐานข้อมูลจริงครับ...ทำตามนี้
copy คำสั่งแล้วไปใส่ใน SQL ที่ Report Desingner กด Next แล้วเลือก Save Report
ไม่ทราบว่าถูกไหมครับ...มือใหม่ครับ...
Khaibangrachan Hospital
HOSXP : 3.58.2.12
Activation HOSxP 2015
----------------

ออฟไลน์ Khuad

  • Hero Member
  • *****
  • กระทู้: 3,778
  • .. นางฟ้า ตัวไม่น้อยแล้ว ..
  • Respect: +10
    • ดูรายละเอียด
Re: ทำไมผล LAB และข้อมูลอื่นๆ ไม่ออกช่วยดูหน่อย
« ตอบกลับ #15 เมื่อ: เมษายน 19, 2011, 14:23:29 PM »
0
ใช้ฐานข้อมูลจริงครับ...ทำตามนี้
copy คำสั่งแล้วไปใส่ใน SQL ที่ Report Desingner กด Next แล้วเลือก Save Report
ไม่ทราบว่าถูกไหมครับ...มือใหม่ครับ...


.... ถ้าจะใช้เป็นคำสั่งในตัวรายงาน ก็ใช้เป็น


select v.vstdate,p.cid,p.hn,concat(p.pname,p.fname,'  ',p.lname) as pt_name,
v.age_y,p2.name as pttype_name,l2.lab_order_result
from lab_head l1
left outer join vn_stat v on v.vn = l1.vn
left outer join patient p on p.hn = l1.hn
left outer join lab_order l2 on l2.lab_order_number = l1.lab_order_number
left outer join pttype p2 on p2.pttype = v.pttype
where v.vstdate between '2010-12-01' and '2010-12-31'
and l2.lab_items_code = '37'


   อย่าลืมเปลี่ยนตรง lab_items_code(สีแดง) เป็นรหัสของ HB A1C ด้วยนะครับ

   อ้อ แล้วก็อย่าลืมไปเลือกข้อมูลที่เอามาวางเพิ่อแสดงผลในหน้ารายงานใหม่ด้วยนะครับ ...  :D ....



โรงพยาบาลวังน้อย   พระนครศรีอยุธยา ( รพช.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