ผู้เขียน หัวข้อ: ต้องการ sql ดึงข้อมูล lab ผู้ป่วยเบาหวาน  (อ่าน 8401 ครั้ง)

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

ออฟไลน์ treera

  • Full Member
  • ***
  • กระทู้: 107
  • Respect: 0
    • ดูรายละเอียด
ต้องการ sql ดึงข้อมูล lab ผู้ป่วยเบาหวาน
« เมื่อ: สิงหาคม 28, 2009, 11:33:14 AM »
0
สวัสดครับอาจารย์
ผมต้องการ sql ดึงข้อมูล lab ผู้ป่วยเบาหวาน
เช่น Bp,Fbs,Bun,Cr,Chorlesteral,Trigly.,HDL,LDL,MicroAlbumin
1 ปี ย้อนหลังแยกรายบุคคล
treerasak
SERVER : IBM  HD 60Gb
Os:Freebsd
database:MySQL  5.1.X 
RAM   512 mb 
Client: celeron 3.4G ram 512 mb

ขึ้นระบบเอง 01/12/2549

ออฟไลน์ วีระวัฒน์ (เอก)

  • Hero Member
  • *****
  • กระทู้: 1,368
  • ให้ก้าวไปข้างหน้าก่อนผู้อืนอย่างน้อย 1 ก้าวเสมอ
  • Respect: +7
    • ดูรายละเอียด
Re: ต้องการ sql ดึงข้อมูล lab ผู้ป่วยเบาหวาน
« ตอบกลับ #1 เมื่อ: สิงหาคม 28, 2009, 11:38:37 AM »
0
โรงพยาบาลอะไรครับ แนะนำด้วย ผมมีรายงานให้หลายตัวด้วยกำลังทำอยู่ 80 รายงาน
รพ.จอมทอง เชียงใหม่ ขนาด 120 เตียง  เริ่มใช้ HOSxP 1 ต.ค 2557 ขึ้นระบบโดย BMS
วีระวัฒน์ ใจอินผล  081-9609614 AIS  Email weerawatjaiinpol@gmail.com  Facebook วีระวัฒน์ ใจอินผล
Server: Xeon 4 core 2.27 GHz, CentOS 7.1 , RAM : 32 GB , HD SAS :300 GBx4 R5, MySQL MariaDB 10.0.20 64 bit

ออฟไลน์ atit

  • Hero Member
  • *****
  • กระทู้: 1,233
  • ขออภัย ความรู้ไม่มาก
  • Respect: +3
    • ดูรายละเอียด
Re: ต้องการ sql ดึงข้อมูล lab ผู้ป่วยเบาหวาน
« ตอบกลับ #2 เมื่อ: สิงหาคม 28, 2009, 12:06:38 PM »
0
โรงพยาบาลอะไรครับ แนะนำด้วย ผมมีรายงานให้หลายตัวด้วยกำลังทำอยู่ 80 รายงาน
มีเยอะจัง ขอบ้างซิครับ ;D
"-"           รู้อะไรไม่สู้รู้วิชา รู้จักหาในบอร์ดเป็นยอดคน                   tel 081-3202497 
ความรู้เพียงเล็กน้อย อาจช่วยคนเป็นร้อยแก้ปัญหา
เพราะฉะนั้น อย่ากลัวที่จะบอกสิ่งที่คุณรู้กับคนอื่น แม้จะเป็นเรื่องพื้นๆ ก็ตาม
cen-os 64 bit ,ram 4 g ,my sql 5.1.33
วิธีแนะนำตัวเอง  http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=4413.0
ก่อนตั้งกระทู้ใหม่ ลองหาดูกระทู่เก่าก่อนดีบ่? อาจได้คำตอบเร็วกว่าเด้อ   http://hosxp.net/index.php?option=com_smf&Itemid=28&action=search
วิธีขอบคุณผู้ที่ตอบคำถามถูกใจ   http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=8180.0
การเปิดใช้ Server แยก เก็บรูปภาพ/log http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=10169.0
การติดตั้ง mysql http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=11513.0
sql วันละคำกับคุณperjer http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=4007.0
8)ยินดีต้อนรับสู่สังคมแห่งการแบ่งปัน- การแบ่งปันทำให้สังคมน่าอยู่- ;Dขอขอบคุณ
- อ.mn ผู้เขียนโปรแกรมดีๆและช่วยขึ้นระบบ
- อ.อ๊อด,อ.นาจ,อ.ขวด,อ.โก้,อ.nutawut,อ.ตั๊ก,อ.JD,อ.กิจ...ที่คอยช่วยเหลือและให้ความรู้
- ทุกท่านที่ช่วย review โปรแกรมทำให้เราได้ใช้โปรแกรมที่สุดยอด(อยากให้เป็นโปรแกรมระดับประเทศเร็วๆจังจะได้ไม่ต้องง้อ สปสช 5555 :D)

ออฟไลน์ beeby

  • Newbie
  • *
  • กระทู้: 28
  • Respect: 0
    • ดูรายละเอียด
Re: ต้องการ sql ดึงข้อมูล lab ผู้ป่วยเบาหวาน
« ตอบกลับ #3 เมื่อ: สิงหาคม 28, 2009, 12:45:17 PM »
0
ขอด้วยนะคะ สักไม่กี่รายงานก็เอาคะ
lawan petkham..รพร สว่างแดนดิน อ.สว่างแดนดิน จ.สกลนคร
server dell R410 ram 8 gbs Cent OS 5.3 MySQL 5.1.30
Replicate dell 2950 ram 8 gbs
ขึ้นระบบ 30 มิ.ย.50 โดยทีมงาน BMS
ใช้งานเวชระเบียน งานผู้ป่วยนอก งานอุบัติเหตุ ฉุกเฉิน เภสัชกรรม ทันตกรรม ห้องผ่าตัด ห้องคลอด การเงิน PCU กายภาพ LAB เชื่อม LIS  ผู้ป่วยใน ใช้เต็มรูปแบบ

ออฟไลน์ redfireball

  • Full Member
  • ***
  • กระทู้: 219
  • คุณแม่ขอร้อง..ร้อง....
  • Respect: +4
    • ดูรายละเอียด
Re: ต้องการ sql ดึงข้อมูล lab ผู้ป่วยเบาหวาน
« ตอบกลับ #4 เมื่อ: สิงหาคม 28, 2009, 13:18:16 PM »
0
select h.lab_order_number, h.lab_receive_number, h.hn, h.order_date , h.order_time
,d.name as doctor_name, concat(pt.pname,pt.fname,'  ',pt.lname) as ptname
,h.form_name , v.age_y as age_y , k.department as department_name
,lp.lab_perform_status_name
,(
select concat(l1.lab_order_result," ",case when l1.lab_order_result = "-" then "" else i1.lab_items_unit end) as result
from lab_order l1 left outer join lab_items i1 on i1.lab_items_code = l1.lab_items_code where l1.lab_order_number = h.lab_order_number and l1.lab_items_code = "76"
) as Glucose
,(
select concat(l2.lab_order_result," ",case when l2.lab_order_result = "-" then "" else i2.lab_items_unit end) as result
from lab_order l2 left outer join lab_items i2 on i2.lab_items_code = l2.lab_items_code where l2.lab_order_number = h.lab_order_number and l2.lab_items_code = "77"
) as BUN
,(
select concat(l3.lab_order_result," ",case when l3.lab_order_result = "-" then "" else i3.lab_items_unit end) as result
from lab_order l3 left outer join lab_items i3 on i3.lab_items_code = l3.lab_items_code where l3.lab_order_number = h.lab_order_number and l3.lab_items_code = "78"
) as Creatinine
,(
select concat(l4.lab_order_result," ",case when l4.lab_order_result = "-" then "" else i4.lab_items_unit end) as result
from lab_order l4 left outer join lab_items i4 on i4.lab_items_code = l4.lab_items_code where l4.lab_order_number = h.lab_order_number and l4.lab_items_code = "91"
) as HDL
,(
select concat(l5.lab_order_result," ",case when l5.lab_order_result = "-" then "" else i5.lab_items_unit end) as result
from lab_order l5 left outer join lab_items i5 on i5.lab_items_code = l5.lab_items_code where l5.lab_order_number = h.lab_order_number and l5.lab_items_code = "92"
) as LDL
,(
select concat(l6.lab_order_result," ",case when l6.lab_order_result = "-" then "" else i6.lab_items_unit end) as result
from lab_order l6 left outer join lab_items i6 on i6.lab_items_code = l6.lab_items_code where l6.lab_order_number = h.lab_order_number and l6.lab_items_code = "102"
) as Cholesterol
,(
select concat(l7.lab_order_result," ",case when l7.lab_order_result = "-" then "" else i7.lab_items_unit end) as result
from lab_order l7 left outer join lab_items i7 on i7.lab_items_code = l7.lab_items_code where l7.lab_order_number = h.lab_order_number and l7.lab_items_code = "103"
) as Triglyceride
from lab_head h 
left outer join patient pt on pt.hn=h.hn 
left outer join doctor d on d.code=h.doctor_code 
left outer join vn_stat v on v.vn=h.vn 
left outer join kskdepartment k on k.depcode = h.order_department 
left outer join lab_perform_status lp on lp.lab_perform_status_id = h.lab_perform_status_id 
where (year(h.order_date)+ 543) = "2552"
and k.depcode = "002"
order by h.order_date,h.order_time

แบบประมาณนี้เปล่าครับ ยังไงช่วยทดสอบด้วยน่ะครับ
k.depcode = "002" >> เป็นคลีนิคเบาหวาน ที่นี้ครับ
โรงพยาบาลสังคม
SANGKHOM HOSPITAL
30 เตียง อ.สังคม จ.หนองคาย
http://www.sangkhomhospital.com
ขึ้นระบบ 5 ธ.ค. 51