BMS-HOSxP Community
HOSxP => Report Exchange => ข้อความที่เริ่มโดย: kookkaija ที่ มีนาคม 15, 2012, 09:18:59 AM
-
คือผมจะหาผู้ป่วยเบาหวานที่ตรวจสุขภาพเท้า ทีนี้เหลือตรงที่ว่าอยากจะได้เลขที่บัตรทองด้วย จะเชื่อมตารางไหนครับ ผมลองเชื่อมตาราง pttypeno มันคืวรี่นานมาก รบกวนด้วยครับ
SELECT a.vstdate, a.hn, Concat(b.pname, b.fname, ' ', b.lname) AS ptname, a.cc,
b.cid, pttype.name
FROM opdscreen a LEFT OUTER JOIN
patient b ON a.hn = b.hn LEFT JOIN
pttype ON b.pttype = pttype.pttype
WHERE a.vstdate BETWEEN '2011-01-01' AND '2011-01-31' AND
a.cc LIKE '%ตรวจ%เท้าชา%'
ORDER BY b.fname
ขอบคุณมากครับ
-
เชื่อมกับตาราง visit_pttype ครับ field pttypeno
-
select v.hn,concat(pt.pname,pt.fname,' ',pt.lname) as ptname
,v.cid,v.pttype,p.name pttypename,v.pttypeno
,s.cc
from vn_stat v
left join opdscreen s on s.vn=v.vn
left join patient pt on pt.hn=v.hn
left join pttype p on p.pttype=v.pttype
where v.vstdate between '2011-01-01' and '2011-01-31'
and (s.cc regexp 'ตรวจเท้า' or s.cc regexp 'DM' or s.cc regexp 'ชา')
เงื่อนไข cc กรุณาระบุเอาเองนะคับ
-
ขอบคุณท่านอ.golf_win และ อ.woravet มากครับ :D ;)