BMS-HOSxP Community

HOSxP => Report Exchange => ข้อความที่เริ่มโดย: kookkaija ที่ มีนาคม 15, 2012, 09:18:59 AM

หัวข้อ: ตรวจสอบคิวรี่ รายงานให้ผมที ทำไมมันนานจัง
เริ่มหัวข้อโดย: 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
ขอบคุณมากครับ
หัวข้อ: Re: ตรวจสอบคิวรี่ รายงานให้ผมที ทำไมมันนานจัง
เริ่มหัวข้อโดย: golf_win ที่ มีนาคม 15, 2012, 09:47:38 AM
เชื่อมกับตาราง visit_pttype ครับ field pttypeno
หัวข้อ: Re: ตรวจสอบคิวรี่ รายงานให้ผมที ทำไมมันนานจัง
เริ่มหัวข้อโดย: woravet ที่ มีนาคม 15, 2012, 10:52:09 AM
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 กรุณาระบุเอาเองนะคับ

หัวข้อ: Re: ตรวจสอบคิวรี่ รายงานให้ผมที ทำไมมันนานจัง
เริ่มหัวข้อโดย: kookkaija ที่ มีนาคม 15, 2012, 11:25:20 AM
ขอบคุณท่านอ.golf_win และ อ.woravet มากครับ :D ;)