มันบอกว่าไม่รู้จัก column year ครับ คือผมจะเปรียบเทียยบอายุ ไม่ทราบว่าผมใช้วิธีถูกหรือเปล่าครับ
ชี้แนะด้วยครับ
SELECT o.vn,o.hn,o.vstdate,p.hn,concat (p.pname,p.fname,' ',p.lname) as name,
concat (year(curdate())-year(p.birthday)) as year,
concat (p.addrpart,' Á.',p.moopart,' ',t.full_name) as address,
ov.vn,ov.icd10,t.addressid
FROM ovst o
LEFT Outer Join patient p on p.hn=o.hn
LEFT Outer Join ovstdiag ov on ov.vn=o.vn
LEFT outer join thaiaddress t on t.addressid=concat(p.chwpart,p.amppart,p.tmbpart)
where o.vstdate between "2010-02-01" and "2010-06-31"
and year between '60' and '150'
order by o.vstdate ASC