BMS-HOSxP Community

HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: vinaisena ที่ กรกฎาคม 13, 2010, 16:12:42 PM

หัวข้อ: คำสั่งไม่นับ HN ซ้ำ
เริ่มหัวข้อโดย: vinaisena ที่ กรกฎาคม 13, 2010, 16:12:42 PM
คำสั่งดูข้อมูลระดับน้ำตาลตามค่าที่ต้องการ ในผู้ป่วยคลินิก DM ดังนี้
select v.hn,v.vstdate,c.number,concat(p.pname,p.fname,"  ",p.lname) as ptname,lb.lab_order_result as LDL
 from vn_stat  v
left outer join lab_head lh on lh.vn=v.vn
left outer join opdscreen o on o.vn=v.vn
left outer join patient p on p.hn=v.hn
left outer join lab_order lb on lb.lab_order_number=lh.lab_order_number
left outer join clinicmember c on c.hn=v.hn
where  v.vstdate between '2008-10-01' and '2009-09-30' and c.clinic ="001" and v.spclty ="01"
and  lb.lab_order_result>=131 and lb.lab_order_result <=179
and lb.lab_items_code in ('3073', '3045', '3001', '3036')

แต่หากจะดูผู้ป่วย นอกคลินิก DM ละ และไม่นับ HN ซ้ำ จะใช้คำสั่งอย่างไรครับ
ฝากท่านอาจารย์ด้วยครับ
หัวข้อ: Re: คำสั่งไม่นับ HN ซ้ำ
เริ่มหัวข้อโดย: panomm ที่ กรกฎาคม 13, 2010, 16:27:58 PM
เพิ่ม distinct เข้าไป ครับ
หัวข้อ: Re: คำสั่งไม่นับ HN ซ้ำ
เริ่มหัวข้อโดย: vinaisena ที่ กรกฎาคม 13, 2010, 16:35:50 PM
เพิ่มตรงไหนครับ ท่าน อาจารย์
หัวข้อ: Re: คำสั่งไม่นับ HN ซ้ำ
เริ่มหัวข้อโดย: เข้ม ที่ กรกฎาคม 13, 2010, 16:51:54 PM
distinct(สิ่งที่ต้องการ)
เช่น
distinct(hn)
distinct(vn)

 ;) ;) ;)
หัวข้อ: Re: คำสั่งไม่นับ HN ซ้ำ
เริ่มหัวข้อโดย: kongkrailas hospital ที่ กรกฎาคม 13, 2010, 17:03:30 PM
select distinct(v.hn),v.vstdate,c.number,concat(p.pname,p.fname,"  ",p.lname) as ptname,lb.lab_order_result as LDL
 from vn_stat  v
left outer join lab_head lh on lh.vn=v.vn
left outer join opdscreen o on o.vn=v.vn
left outer join patient p on p.hn=v.hn
left outer join lab_order lb on lb.lab_order_number=lh.lab_order_number
left outer join clinicmember c on c.hn=v.hn
where  v.vstdate between '2008-10-01' and '2009-09-30' and c.clinic ="001" and v.spclty ="01"
and  lb.lab_order_result>=131 and lb.lab_order_result <=179
and lb.lab_items_code in ('3073', '3045', '3001', '3036')
หัวข้อ: Re: คำสั่งไม่นับ HN ซ้ำ
เริ่มหัวข้อโดย: udomchok ที่ กรกฎาคม 13, 2010, 19:05:26 PM
คำสั่งดูข้อมูลระดับน้ำตาลตามค่าที่ต้องการ ในผู้ป่วยคลินิก DM ดังนี้
select v.hn,v.vstdate,c.number,concat(p.pname,p.fname,"  ",p.lname) as ptname,lb.lab_order_result as LDL
 from vn_stat  v
left outer join lab_head lh on lh.vn=v.vn
left outer join opdscreen o on o.vn=v.vn
left outer join patient p on p.hn=v.hn
left outer join lab_order lb on lb.lab_order_number=lh.lab_order_number
left outer join clinicmember c on c.hn=v.hn
where  v.vstdate between '2008-10-01' and '2009-09-30' and c.clinic ="001" and v.spclty ="01"
and  lb.lab_order_result>=131 and lb.lab_order_result <=179
and lb.lab_items_code in ('3073', '3045', '3001', '3036')

แต่หากจะดูผู้ป่วย นอกคลินิก DM ละ และไม่นับ HN ซ้ำ จะใช้คำสั่งอย่างไรครับ
ฝากท่านอาจารย์ด้วยครับ

ตกลงดู FBS หรือ LDL ครับ  ;D ;D ;D ;D ;D
หัวข้อ: Re: คำสั่งไม่นับ HN ซ้ำ
เริ่มหัวข้อโดย: udomchok ที่ กรกฎาคม 13, 2010, 19:07:19 PM
ผมกำลังทำแบบนี้ครับ
หัวข้อ: Re: คำสั่งไม่นับ HN ซ้ำ
เริ่มหัวข้อโดย: vinaisena ที่ กรกฎาคม 13, 2010, 19:21:06 PM
ตกลงมันคือ รายงานใช่ไหมครับ
ผมใช้ version 52.11.11
แล้วมันเกิดปัญหาแบบนี้ครับ
แล้วจะไป set อะไรเพิ่มไหมครับ
หัวข้อ: Re: คำสั่งไม่นับ HN ซ้ำ
เริ่มหัวข้อโดย: udomchok ที่ กรกฎาคม 13, 2010, 19:25:51 PM
update ได้แล้วครับ
ถ้ายังใช้ version 3.52.x.x ผมว่าต้องหยุดระบบแล้วค่อย upgrade ครับ
คืนนี้ทำเลยครับ
หัวข้อ: Re: คำสั่งไม่นับ HN ซ้ำ
เริ่มหัวข้อโดย: udomchok ที่ กรกฎาคม 13, 2010, 19:44:51 PM
มิน่าล่ะ ถึงได้ถาม http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=16236.msg131750

เอาอย่างนี้นะครับ
ประชาสัมพันธ์ไปก่อน คืนนี้ (สมมุตินะครับ...แล้วแต่สะดวก) จะ upgrade structure เวลา 01:00 น.
ก่อนถึงเวลานัดหมาย admin ก็ download Stable build - 3.53.3.28 มาให้เรียบร้อย แล้วติดตั้งในเครื่องของ admin ซะ
ต่อมา download Daily build - 3.53.7.8 มา แต่ยังไม่ต้องติดตั้งนะ (หรืออาจจะติดตั้งในอีกเครื่องก็ได้)
พอถึงเวลานัดหมาย ก็ให้ทุกเครื่องหยุดใช้งานและ logout จากระบบให้เรียบร้อย
admin ก็จัดการ backup ข้อมูลซะให้เรียบร้อย (อาจจะทำตาม SoRnKuNg ใน http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=16236.msg131750)
หรืออาจจะทำให้เรียบร้อยซะก่อนแล้ว run HOSxP Replication ไว้

ต่อมาให้ทำการ upgrade structure ในเครื่อง server หลักซะ (System => Check DB => Upgrade Structure) รอสักพักไม่น่าจะนานเกิน 30 นาที - 1 ชั่วโมง

เสร็จแล้วทำการติดตั้ง Daily build - 3.53.7.8 ที่ download มาก่อนหน้านี้ลงในเครื่องของ admin (หรือหากติดตั้งไว้แล้วในอีกเครื่องหนึ่ง ก็ใช้เครื่องนั้น) แล้วทำการ Upgrade structure อีกครั้ง ครั้งนี้น่าจะใช้เวลาน้อยกว่า การ upgrade structure ครั้งแรก

เช้าแล้วค่อยตามไป update ที่เครื่องลูกข่ายอื่น ๆ พยายามอย่าให้ version ของ client ห่างกันมากนะครับ ใช้ version เดียวกัน...ดีที่สุดครับ  ;D ;D ;D ;D ;D

ควรตาม upgrade โปรแกรม (พร้อมทั้ง upgrade structure) ให้เป็นปัจจุบันมากที่สุด เพราะมี feature ใหม่ ๆ เพิ่มเข้าไปตลอดครับ รวมทั้งแก้ Bug ใน version ก่อน ๆ ด้วย (แต่อาจจะมี bug ใหม่...รอทดสอบก่อนครับ)