demoSELECT a.hn, a.vn, pt.pname, pt.fname, pt.lname, a.bps,a.bpd, IFNULL(pt.addrpart, '') AS 'บ้านเลขที่', IFNULL(pt.moopart, '') AS 'หมู่ที ...
ข้อมูลผู้ป่วย admitted ด้วย DM c hyperglycemia กย.66 - มีค.68 เกณฑ์การ Admit กรณี DM Hyper คือ เป็นคนไข้ DM ผล Lab มากกว่า 300 (Lab จะตรวจจาก OPD) ถ้าจะดูว่าคนๆนี้ได้ Admit ห ...
IPD SET @d1 = 20250701; SET @d2 = CURDATE(); SELECT LEFT ( @d2, 4 )+ 543 AS ปีงบประมาณ, SUM( CASE WHEN io.icd9 = 9960 THEN 1 ELSE 0 END ) AS 9960_Cpr, SUM( CASE WHEN io.ic ...
โอปอ เภสัชฯ ข้อมูล DM, CKDขอข้อมูล เบาหวานผู้ป่วย DMผู้ป่วย CKD 4-5จำนวนเพศรายการยา ที่ได้รับปี 67-68 SELECT p.hn, CONCAT(p.pname, p.fname, ' ', p.lname) AS ptname, p.se ...
query SET @startdate = '2025-01-01'; SET @enddate = CURDATE(); SELECT o.hn, GROUP_CONCAT(DISTINCT o.vn ORDER BY o.vn SEPARATOR ' / ') AS vn_list, GROUP_CON ...
Query นับจำนวนคน SELECT COUNT(DISTINCT CASE WHEN FLOOR(DATEDIFF(o.vstdate, p.birthday) / 365.25) BETWEEN 15 AND 39 THEN o.hn ELSE NULL END) AS count_people_15_39_years, COUNT(DI ...
query telemed ฐานเก่า (50 = telemed NCD, 53=telemed ศว.) SELECT t.full_name AS 'address' ,COUNT(DISTINCT a.visit_code) as 'visit' FROM hos_pt_visit a INNER JOIN hos_pt c ON c ...
query ncd พี่เอ็ง SET @startdate = '2025-01-01'; SET @enddate = CURDATE(); -- ถ้าต้องการเลือกเฉพาะบางห้องตรวจ ใส่ depcode ตรงนี้ SET @depcode := '063'; -- เว้นว่าง = ทุกห้อง / ...
query จาก Diag ที่ ER SELECT COUNT(DISTINCT ovst.hn) AS 'HN', COUNT(DISTINCT ovst.vn) AS 'Visit' FROM ovst INNER JOIN ovstdiag dx ON dx.vn = ovst.vn INNER JOIN kskdep ...
HOSxP XE Query OPDดึง Lab = Influenza อายุ น้อยกว่า 15 ปีselect count(distinct lh.vn) from lab_head lh JOIN patient p ON p.hn = lh.hn left outer join lab_order lo on lo.lab_ord ...
หัตถการ IPD SELECT io.ipt_oper_code, ic.icode, ic.NAME, COUNT( io.an ) AS count_an FROM ipt_nurse_oper io LEFT JOIN ipt_oper_code ic ON ic.ipt_oper_code = io.ipt_ope ...
รายคน SET @startdate = '2022-10-01'; SET @enddate = '2025-09-30'; SELECT a.an, a.regdate, a.dchdate, CONCAT(p.pname, p.fname, ' ', p.lname) AS pt_name, ...
query ipd : influ สายพันธุ์ A SELECT i.hn, i.an, i.regdate AS date_visit, IFNULL(CONCAT(p.pname, p.fname, ' ', p.lname), '') AS ptname, p.sex, p.birt ...
ดูจากตาราง opdscreen SELECT a.hn, a.vn, pt.pname, pt.fname, pt.lname, a.bps,a.bpd, IFNULL(pt.addrpart, '') AS 'บ้านเลขที่', IFNULL(pt.moopa ...
Query เฉพาะ DM, HT, Bedsore, Covid19 SELECT d.icd10, COUNT(DISTINCT i.hn) AS 'HN', COUNT(DISTINCT i.an) AS 'AN' FROM ipt i INNER JOIN iptdiag d ON i.an ...
query opd ปีงบ 65-68 -- 1. ตั้งค่าตัวแปรสำหรับรหัส ICD10 ที่ต้องการค้นหา SET @ICD10_Code = 'M179'; -- 2. Query หลักโดยใช้ตัวแปร SELECT '2565' AS fiscal_year, COUNT( ...
query SET @startdate = '2025-01-01'; SET @enddate = CURDATE(); WITH src AS ( SELECT DATE_FORMAT(o.vstdate, '%Y-%m') AS ym, CASE WHEN o.icode ...
Query OPD และ IPD SET @startdate = '2022-10-01'; SET @enddate = '2025-09-30'; SELECT (YEAR(calendar.cal_date) + IF(MONTH(calendar.cal_date) >= 10, 1, 0)) AS fiscal_yea ...
vn_stat : เก็บข้อมูลการมารับบริการของผู้ป่วยนอก (OPD) ในแต่ละครั้ง หรือแต่ละ Visit Number (VN) ครับ พูดง่ายๆ คือ เมื่อมีผู้ป่วยเดินเข้ามารับบริการ 1 ครั้ง จะมีข้อมูลถูกสร้างขึ้นในต ...
query SET @startdate = '2025-01-01'; SET @enddate = '2025-08-30'; SELECT p.pname, p.fname, p.lname, a.an, a.hn, a.vstdate, v.pdx, i.tname, o.agent FROM ovs ...
query SET @startdate = '2025-01-01'; SET @enddate = CURDATE(); SELECT o.hn, p.cid, o.vn AS visit_code, CONCAT(p.pname, ' ', p.fname, ' ', p.lname) AS `name`, o.vs ...
ตารางเก็บ Diag IPD : an_stat pdx : diag หลัก เชื่อมกับตาราง icd101, ipt_oper_code ตัวอย่างการ query หัตถการ SELECT i.`name`, i.icd9cm, i.icode, n.`name` AS nd_nam ...
OPD และ IPD (เฉพาะ Diag หลัก) ทุกอายุ SET @icd10 = 'J101'; SET @start_date = '2021-10-01'; SET @end_date = '2022-09-30'; SELECT 'OPD' AS service_type, FORMAT(SUM(o ...
OPD SELECT o.hn, IFNULL(CONCAT(p.pname, p.fname, ' ', p.lname), '') AS ptname, p.sex, p.birthday, FLOOR(DATEDIFF(MIN(o.vstdate), p.birthday) / 365.25) AS age_at_first_relevan ...
query OPD SELECT ovst.hn, CONCAT(pt.pname,pt.fname," ",pt.lname) as "fullname", -- เพิ่มส่วนคำนวณอายุตรงนี้ TIMESTAMPDIFF(YEAR, pt.birthday, ovst.vstdate) AS age_y, ...
Query SELECT o.hn, IFNULL(CONCAT(p.pname, p.fname, ' ', p.lname), '') AS ptname, GROUP_CONCAT(DISTINCT d_main.icd10 ORDER BY d_main.icd10 ASC SEPARATOR ', ') AS main_diagnoses, ...
query CT SET @startdate = '2024-10-01'; SET @enddate = '2025-09-30'; select COUNT(DISTINCT a.an) as 'visit' from ipt a INNER JOIN opitemrece b ON a.an = b.an INNER JOIN xr ...
Query จาก diag และ หัตถการ (ICD10TM) SELECT DISTINCT(a.hn) AS 'hn' from dtmain a INNER JOIN dttm b ON a.tmcode = b.code where b.icd10tm_operation_code = 2372700 and a.vstdate ...
OPD : DM จอประสาทตา (มี 2 diag) SET @start_date = '2022-10-01'; SET @end_date = '2023-09-30'; SET @pdx = 'E110'; SELECT @pdx AS 'PDX', YEAR(@end_date) AS 'Year', pt.hn, p ...
ไม่มี authen code วันนี้ SELECT CONCAT(fname,' ',lname), o.vn, o.hn, o.vstdate FROM ovst o LEFT JOIN visit_pttype au ON o.vn = au.vn INNER JOIN p ...
ใบสั่งยา OPD SELECT count(distinct o.vn) as cc FROM opitemrece o LEFT join drugitems d on o.icode=d.icode WHERE o.vstdate between '2025-03-01' AND '2025-03-31' AND (o.an is nul ...
query -- hyper hypo IPD SELECT ip.hn, CONCAT(p.pname, p.fname, ' ', p.lname) AS ptname, GROUP_CONCAT(DISTINCT ip.an ORDER BY ip.an ASC SEPARATOR ', ') AS associate ...
OPD SELECT COUNT(DISTINCT o.vn) FROM ovst AS o LEFT JOIN patient AS p ON o.hn = p.hn LEFT JOIN kskdepartment AS k ON o.main_dep = k.depcode WHERE o.main_d ...