BMS-HOSxP Community

HOSxP => Report Exchange => ข้อความที่เริ่มโดย: narongchai ที่ ตุลาคม 07, 2008, 16:59:31 PM

หัวข้อ: ขอหน่อยเถอะ เหลือตัวนี้ตัวเดียว
เริ่มหัวข้อโดย: narongchai ที่ ตุลาคม 07, 2008, 16:59:31 PM
 ::) ;Dมือใหม่อะครับ พอดีว่ากำลังศึกษาภาษาSQLทดลองทำเพิ่มเติม ด้วยความตั้งใจหวังว่าสักวันจะพอทำได้เองแฮะๆ
มันติดว่าอยากได้อายุเพิ่ม ลองหลายทีก็ไม่ผ่าน มันติดที่ไหนบ้าง อาจารย์ทุกท่านช่วยชี้แนะเอาบุญทีครับ..

select ipt.*,concat(spclty.name,' - ',w.name) as sname,
iptadm.bedno,iptadm.bedtype,roomno.name as roomname,
iptadm.roomno,
concat(patient.pname,patient.fname,' ',patient.lname) as pname,
aa.income as income
from ipt
left outer join spclty on spclty.spclty=ipt.spclty
left outer join iptadm on iptadm.an=ipt.an
left outer join patient on patient.hn=ipt.hn
left outer join doctor dt on dt.code = ipt.admdoctor
left outer join roomno on roomno.roomno=iptadm.roomno
left outer join iptdiag on iptdiag.an=ipt.an and iptdiag.diagtype='1'
left outer join icd101 i1 on i1.code=substring(iptdiag.icd10,1,3)
left outer join an_stat aa on aa.an=ipt.an
left outer join ward w on w.ward = ipt.ward
left outer join ipt_finance_status fs on fs.an = ipt.an
left outer join finance_status ft on ft.finance_status = fs.finance_status
left outer join pttype ptt on ptt.pttype=ipt.pttype
where  ipt.ward in( '01','02','03','04','05','06')   and ipt.dchstts is null
order by ipt.spclty,ipt.ward
............................................ขอขอบคุณล่วงหน้าครับ................................. ;D ;D
หัวข้อ: Re: ขอหน่อยเถอะ เหลือตัวนี้ตัวเดียว
เริ่มหัวข้อโดย: pop_hosxp ที่ ตุลาคม 07, 2008, 17:05:29 PM
select ipt.*,concat(spclty.name,' - ',w.name) as sname,
iptadm.bedno,iptadm.bedtype,roomno.name as roomname,
iptadm.roomno,
concat(patient.pname,patient.fname,' ',patient.lname) as pname,
aa.income as income, aa.age_y
from ipt
left outer join spclty on spclty.spclty=ipt.spclty
left outer join iptadm on iptadm.an=ipt.an
left outer join patient on patient.hn=ipt.hn
left outer join doctor dt on dt.code = ipt.admdoctor
left outer join roomno on roomno.roomno=iptadm.roomno
left outer join iptdiag on iptdiag.an=ipt.an and iptdiag.diagtype='1'
left outer join icd101 i1 on i1.code=substring(iptdiag.icd10,1,3)
left outer join an_stat aa on aa.an=ipt.an
left outer join ward w on w.ward = ipt.ward
left outer join ipt_finance_status fs on fs.an = ipt.an
left outer join finance_status ft on ft.finance_status = fs.finance_status
left outer join pttype ptt on ptt.pttype=ipt.pttype
where  ipt.ward in( '01','02','03','04','05','06')   and ipt.dchstts is null
order by ipt.spclty,ipt.ward

ลองดูครับ
หัวข้อ: Re: ขอหน่อยเถอะ เหลือตัวนี้ตัวเดียว
เริ่มหัวข้อโดย: narongchai ที่ ตุลาคม 08, 2008, 09:36:37 AM
ขอบคุณมากเลยนะครับ ที่ชี้แนะ ;D ;D ผมเอามันไปทำประโยชน์ให้ น้องโภชนากร เบิกอาหาร โดยแยกเป็นตึกอีกที ดัดแปลงจากฟอร์ม Ward Report - IPT LIST 1 อีกทีครับ ขอบคุณมากครับ