BMS-HOSxP Community

HOSxP => การเขียน SQL Script => ข้อความที่เริ่มโดย: Apiruk_Jbhos ที่ กันยายน 03, 2007, 09:02:15 AM

หัวข้อ: อยากได้ costom_report ครับ
เริ่มหัวข้อโดย: Apiruk_Jbhos ที่ กันยายน 03, 2007, 09:02:15 AM
คือผมยังเขียนไม่ค่อยเก่ง เลยอยากได้แบบนี้ครับ
พอดีพี่เขาต้องการจะหาคนไข้ รายวันที่มีรายงานออกมาเป็นแบบนนี้ครับ
มีชื่อ-นามสกุล อายุ ที่อยู่ เพศ น้ำหนัก ส่วนสูง BMI
จะมีเงื่อไขอยู่หน่อยหนึ่งครับ คือ อายุ ตั้งแต่ 35 ปีขึ้นไป
แยกเพศ ชายหญิง อยู่ในเขต ต.จอมบึง ครับ
และ อีกหน่อยคืออยากได้ แบบรายงาน โรคตา เหมือนกับที่ฝันอยู่ในโปรแกรม แต่อยากได้แบบระบุ
code เองได้ครับ  :-*
หัวข้อ: Re: อยากได้ costom_report ครับ
เริ่มหัวข้อโดย: doramon ที่ กันยายน 03, 2007, 12:28:01 PM
เปลี่ยน mysql  เป็น 5.0.x หรือยังครับ
หัวข้อ: Re: อยากได้ costom_report ครับ
เริ่มหัวข้อโดย: Apiruk_Jbhos ที่ กันยายน 03, 2007, 16:18:07 PM
ยังครับ ผมยังเป็น 4.1.20 ครับ
 ของผมอยากได้ด่วน ครับมีใคร กรุณา ช่วยด้วยครับ ว่าจะแก้ไขอย่างไงได้ หรือมันต้อง up Msql เหรอครับ
ถ้า up ขอตัว up ด้วยนะครับ เพราะไปดูมามันมีให้เลือกเยอะ ยังเลือกไม่ค่อยถูก ของผม Server เป็น
IBM x-series 226 intel xeon ครับ
หัวข้อ: Re: อยากได้ costom_report ครับ
เริ่มหัวข้อโดย: Apiruk_Jbhos ที่ กันยายน 04, 2007, 09:04:57 AM
คือผมยังเขียนไม่ค่อยเก่ง เลยอยากได้แบบนี้ครับ
พอดีพี่เขาต้องการจะหาคนไข้ รายวันที่มีรายงานออกมาเป็นแบบนนี้ครับ
มีชื่อ-นามสกุล อายุ ที่อยู่ เพศ น้ำหนัก ส่วนสูง BMI
จะมีเงื่อไขอยู่หน่อยหนึ่งครับ คือ อายุ ตั้งแต่ 35 ปีขึ้นไป
แยกเพศ ชายหญิง อยู่ในเขต ต.จอมบึง ครับ
และ อีกหน่อยคืออยากได้ แบบรายงาน โรคตา เหมือนกับที่ฝันอยู่ในโปรแกรม แต่อยากได้แบบระบุ
code เองได้ครับ  :-*
อยากได้มากครับ กรุณา ช่วยบอกหน่อยครับ
หัวข้อ: Re: อยากได้ costom_report ครับ
เริ่มหัวข้อโดย: manoi ที่ กันยายน 04, 2007, 09:46:52 AM
โค๊ด: SQL
  1. SET @hospitalcode = (SELECT hospitalcode FROM opdconfig);
  2. SET @hospital_aid = (SELECT concat(chwpart,amppart) FROM hospcode WHERE hospcode = @hospitalcode);
  3. SELECT v.hn,concat(p.pname,p.fname," ",p.lname) AS patient_name,v.age_y ,sx.name AS sex_name ,
  4. s.bw AS body_weight,s.height,s.bmi
  5. FROM vn_stat v
  6. LEFT OUTER JOIN ovst o ON o.vn = v.vn
  7. LEFT OUTER JOIN patient p ON p.hn = v.hn LEFT OUTER JOIN opdscreen s ON s.vn = v.vn
  8. LEFT OUTER JOIN sex sx ON sx.code = v.sex
  9. WHERE v.vstdate BETWEEN '2007-08-01' AND '2007-08-31' AND v.age_y >= 35
  10. AND SUBSTRING(v.aid,1,4)=@hospital_aid
  11.  


ใส่ให้เหมือนในรูปนะครับ
หัวข้อ: Re: อยากได้ costom_report ครับ
เริ่มหัวข้อโดย: Apiruk_Jbhos ที่ กันยายน 04, 2007, 10:20:57 AM
ขอบพระคุณ อ. มากครับ
แล้ว รายงานโรค ตา ที่อยากให้ สามารถ ระบุ code เองได้ ด้วยนะครับ แล้ว
ต้อง ขอ รบกวน อ. ด้วยนะครับ มือใหม่ กำลัง พยายามทำเหมือนกัน แต่ ยังมี error อยู่ ครับ  >:(
หัวข้อ: Re: อยากได้ costom_report ครับ
เริ่มหัวข้อโดย: เข็มหล่อ ที่ กันยายน 04, 2007, 11:09:05 AM
อาจารย์ครับ
ไหนๆ ก้ออยากได้ ที่อยู่ขึ้นด้วยได้มั๊ยครับ
ผมลองไปทำดู เหมือนจะผิดยังไงไม่รู้
ผมเอา LEFT OUTER JOIN thaiaddress t ON t.addressid=v.aid
เพื่อให้โชว์ t.full_name
ไม่รู้ถูกหรือเปล่า น่าจะลิงค์ผิดแน่แน่เลย

(http://dit.dru.ac.th/homearea/b/bk8/HOSxP/Address.jpg)