ข้อมูลการดำเนินงานขับเคลื่อน แผนที่สุขภาพ จังหวัดกาฬสินธุ์

คู่มือ

คำสั่ง Mysql ดึงข้อมูลจาก HIS

  1. HOSxP
select p2.provis_code as "คำนำหน้า",
p.fname as "ชื่อ",
p.lname as "นามสกุล",
p.sex as "เพศ",
right(concat('0',day(p.birthdate)),2) as "วันเกิด",
right(concat('0',month(p.birthdate)),2) as "เดือนเกิด",
year(p.birthdate) as "ปีเกิด",
p.cid as "เลขบัตรประชาชน",
p.house_regist_type_id as "ประเภทที่อยู่อาศัย",
concat(v.address_id,right(concat('0',v.village_moo),2)) as "เลขที่อยู่อาศัย",
v.village_name as "ชื่อหมู่บ้าน",
h.address as "บ้านเลขที่",
h.road as "ชื่อถนน",
CASE 
  WHEN p.pttype = "74" THEN "2"
  WHEN p.chronic_disease_list = "โรคเบาหวาน" or "โรคความดัน" THEN "1"
  
 ELSE " "
 END AS "ประเภทผู้ป่วย"

from person p
left join pname p2 on p.pname=p2.`name`
left join house h on p.house_id=h.house_id
left join village v on h.village_id=v.village_id
left join patient p3 on p.patient_hn=p3.hn
where p.house_regist_type_id in(1,3) and v.village_moo<>0 and p.nationality=99 and p.person_discharge_id=9

2. JHCIS

SELECT
person.prename AS `คํานําหน้า`,
person.fname AS `ชื่อ`,
person.lname AS `นามสกุล`,
person.sex AS `เพศ`,
right(birth,2) AS `วันเกิด`,
mid(birth,6,2) AS `เดือนเกิด`,
YEAR(birth) AS `ปีเกิด`,
person.idcard AS `เลขบัตรประชาชน`,
person.typelive AS `ประเภทที่อยู่อาศัย`,
house.villcode AS `เลขที่อยู่อาศัย`,
village.villname AS `ชื่อหมู่บ้าน`,
person.hnomoi AS `บ้านเลขที่`,
house.road AS `ชื่อถนน`,
'' AS `ประเภทผู้ป่วย`,
'' AS หนังสือเดินทาง
FROM
person
INNER JOIN house ON person.hcode = house.hcode
INNER JOIN village ON house.pcucode = village.pcucode AND house.villcode = village.villcode
WHERE
person.typelive <> '4' AND
person.dischargetype = '9'