;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
............................................ขอขอบคุณล่วงหน้าครับ.................................