ผู้เขียน หัวข้อ: คำสั่งรายงานประกันสังคม จาก HOSXP_PCU อ้างอิงจากแบบพี่หน่องนวลปรางค์ ครับ  (อ่าน 11766 ครั้ง)

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

ออฟไลน์ patya204

  • ข้าราชการ สสอ.คลองขลุง
  • Sr. Member
  • *****
  • กระทู้: 486
  • ให้คะแนนการใช้เว็บ: 9
SELECT 'number',p.cid,CONCAT(substr(ov.vstdate,9,2),"-",substr(ov.vstdate,6,2),"-",substr(ov.vstdate,1,4)+543) vstdate,
CONCAT(p.pname,p.fname,"   ",p.lname)  pt_name,p.person_id hn ,Year(Now())-Year(p.birthdate)  age,o.vsttime 'time',
ic.`name`,ov.icd10,(SELECT sum(ops.sum_price) from opitemrece_summary ops
INNER  JOIN ovst o2 on ops.vn = o2.vn
where p.patient_hn = o2.hn and o2.vn=o.vn and ops.income = 03 GROUP BY ops.vn ) price_drug,
(SELECT sum(ops.sum_price) from opitemrece_summary ops
INNER  JOIN ovst o2 on ops.vn = o2.vn
where p.patient_hn = o2.hn and o2.vn=o.vn and ops.income <> 03 GROUP BY ops.vn ) price_other,
(SELECT sum(ops.sum_price) from opitemrece_summary ops
INNER  JOIN ovst o2 on ops.vn = o2.vn
where p.patient_hn = o2.hn and o2.vn=o.vn  GROUP BY ops.vn ) price_total,
pt.`name`  card_name,h.address address,
v.village_moo  moo
FROM person  p
inner JOIN house  h ON p.house_id = h.house_id
LEFT JOIN village  v ON v.village_id = h.village_id
INNER JOIN ovst o ON p.patient_hn = o.hn
INNER JOIN vn_stat vs on vs.vn =  o.vn
INNER JOIN ovstdiag  ov ON ov.vn = o.vn
LEFT JOIN pttype pt on pt.pttype = o.pttype
INNER JOIN icd101  ic ON ic.`code` = ov.icd10
INNER JOIN opitemrece opi on opi.vn = o.vn
INNER JOIN opitemrece_summary ops on ops.vn = o.vn
where ov.diagtype =1   and  pt.`name` like '%ประกันสังคม%%'  AND o.vstdate  between '2015-09-01' and '2015-09-30'
GROUP BY ops.vn
order by o.vstdate DESC
  
« แก้ไขครั้งสุดท้าย: 15 ตุลาคม 2015, 02:42:06 PM โดย patya204 »

 


SimplePortal 2.3.2 © 2008-2010, SimplePortal