BMS-HOSxP Community

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

หัวข้อ: เรียนสมาชิกขอความช่วยเหลือครับ
เริ่มหัวข้อโดย: yuttasak ที่ ธันวาคม 21, 2010, 09:15:03 AM
เนื่องจากโรงพยาบาล มีการออกหน่วยแพทย์ (ของ PCUในโรงพยาบาล) ได้มีการตรวจรักษา
และมีการขอดึงข้อมูลที่ได้ทำไว้ โดยนำข้อมูลทั้งหมดมากรอกในโรงพยาบาล แต่เนื่องจากผมไม่มีความรู้การเขียน SQL จึงขอความช่วยเหลือจากเพื่อนสมาชิกขอความเมตตาเขียนให้หน่อยครับตามรูปที่แนบมาครับ
หัวข้อ: Re: เรียนสมาชิกขอความช่วยเหลือครับ
เริ่มหัวข้อโดย: poramat ที่ ธันวาคม 21, 2010, 09:24:32 AM
ต้องการดึงข้อมูลจาก Excel เหมือนตัวอย่างที่แนบมาเข้า HOSxP หรอครับ
หัวข้อ: Re: เรียนสมาชิกขอความช่วยเหลือครับ
เริ่มหัวข้อโดย: yuttasak ที่ ธันวาคม 21, 2010, 09:33:39 AM
ใช่แล้วครับ....เขียนเป็น SQL แล้ว Export ออกเป็นExcel ครับ
หัวข้อ: Re: เรียนสมาชิกขอความช่วยเหลือครับ
เริ่มหัวข้อโดย: yuttasak ที่ ธันวาคม 21, 2010, 14:48:42 PM
เขียนเป็น SQL แล้วสามารถส่งออกมาได้ในรูปแบบนี้ครับ
หัวข้อ: Re: เรียนสมาชิกขอความช่วยเหลือครับ
เริ่มหัวข้อโดย: poramat ที่ ธันวาคม 21, 2010, 16:13:00 PM
select vn.vstdate,concat(pt.pname,fname,'  ',lname) as ptname,pt.cid,vn.pttype,ptt.name,
vn.pdx,icd.name,vn.income
from vn_stat vn
left outer join patient pt on pt.hn=vn.hn
left outer join pttype ptt on ptt.pttype=vn.pttype
left outer join icd101 icd on icd.code=vn.pdx
where vn.vstdate between '2010-11-01' and '2010-11-01'

กำหนดช่วงวันที่ใหม่ run ใน SQL Query แล้วคลิกขวา Excel Export ครับ
ยังเหลือ Field สุดท้ายให้เอาไปคิดต่อครับผมยังหาไม่เจอเหมือนกัน  ;D ;D ;D
หัวข้อ: Re: เรียนสมาชิกขอความช่วยเหลือครับ
เริ่มหัวข้อโดย: poramat ที่ ธันวาคม 21, 2010, 16:20:53 PM
select vn.vstdate,concat(pt.pname,fname,'  ',lname) as ptname,pt.cid,vn.pttype,ptt.name,
vn.pdx,icd.name,vn.income,ost.name
from vn_stat vn
left outer join patient pt on pt.hn=vn.hn
left outer join pttype ptt on ptt.pttype=vn.pttype
left outer join icd101 icd on icd.code=vn.pdx
left outer join ovst ovs on ovs.vn=vn.vn
left outer join ovstost ost on ost.ovstost=ovs.ovstost
where vn.vstdate between '2010-11-01' and '2010-11-01'

เพิ่ม Field สุดท้ายให้แล้วครับเพิ่งหาเจอ
หัวข้อ: Re: เรียนสมาชิกขอความช่วยเหลือครับ
เริ่มหัวข้อโดย: yuttasak ที่ ธันวาคม 22, 2010, 08:21:31 AM
 ;)ต้องขอขอบพระคุณอาจารย์ pikepid มากๆครับผม
หัวข้อ: Re: เรียนสมาชิกขอความช่วยเหลือครับ
เริ่มหัวข้อโดย: yuttasak ที่ ธันวาคม 22, 2010, 09:05:14 AM
ถ้าผมต้องการให้โชว์แยกตามห้องตรวจต้องทำยังัยต่อครับ
and ovst.main_dep="402"  เอาไปใส่ตรงไหนดีครับ