BMS-HOSxP Community
HOSxP => Report Exchange => ข้อความที่เริ่มโดย: apatnon86 ที่ มิถุนายน 18, 2010, 11:44:25 AM
-
มันบอกว่าไม่รู้จัก 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
-
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 concat (year(curdate())-year(p.birthday)) between '60' and '150'
order by o.vstdate ASC
-
ลองแล้วครับ แต่มันไม่มีข้อมูลอะไรแสดงออกมาเลยครับ
-
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 concat (year(curdate())-year(p.birthday)) between 60 and 150
order by o.vstdate ASC
-
ได้แล้วครับ ขอบคุณมากๆเลยครับผม
-
ใช่นายไหมครับ รพ.วังจันทร์
-
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 concat (year(curdate())-year(p.birthday)) between 60 and 150
order by o.vstdate ASC
เปลี่ยนไปใช้ vn_stat (v) ก็ได้ครับ
อายุเป็นปีใช้ v.age_y
thaiaddress ใช้ v.aid