Query

query ที่อยู่

demoSELECT a.hn, a.vn, pt.pname, pt.fname, pt.lname, a.bps,a.bpd, IFNULL(pt.addrpart, '') AS 'บ้านเลขที่', IFNULL(pt.moopart, '') AS 'หมู่ที ...

query admit ด้วย DM hyperglycemia

ข้อมูลผู้ป่วย admitted ด้วย DM c hyperglycemia กย.66 - มีค.68 เกณฑ์การ Admit กรณี DM Hyper คือ เป็นคนไข้ DM ผล Lab มากกว่า 300 (Lab จะตรวจจาก OPD) ถ้าจะดูว่าคนๆนี้ได้ Admit ห ...

หัตถการ IPD

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 ...

query เบาหวาน , CKD

โอปอ เภสัชฯ ข้อมูล DM, CKDขอข้อมูล เบาหวานผู้ป่วย DMผู้ป่วย CKD 4-5จำนวนเพศรายการยา ที่ได้รับปี 67-68 SELECT p.hn, CONCAT(p.pname, p.fname, ' ', p.lname) AS ptname, p.se ...

query หัตถการแผนไทย

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 หมอโอ

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 และ Home ward (แยกตำบล)

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 ไม่มาตามนัด

query ncd พี่เอ็ง SET @startdate = '2025-01-01'; SET @enddate = CURDATE(); -- ถ้าต้องการเลือกเฉพาะบางห้องตรวจ ใส่ depcode ตรงนี้ SET @depcode := '063'; -- เว้นว่าง = ทุกห้อง / ...

query รับวัคซีนพิษสุนัขบ้า

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 ...

query ตรวจแล็ป(LAB) OPD

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 ...

นับ visit จากหัตถการ

หัตถการ 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 จาก icd10 และตามช่วงอายุ

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 ...

query ดูค่าสัญญาณชีพ (vital sign) ในคนไข้ความดัน

ดูจากตาราง opdscreen SELECT a.hn, a.vn, pt.pname, pt.fname, pt.lname, a.bps,a.bpd, IFNULL(pt.addrpart, '') AS 'บ้านเลขที่', IFNULL(pt.moopa ...

query Home Ward แยกตามโรค

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 ห้องตรวจกายภาพ จาก diag

query opd ปีงบ 65-68 -- 1. ตั้งค่าตัวแปรสำหรับรหัส ICD10 ที่ต้องการค้นหา SET @ICD10_Code = 'M179'; -- 2. Query หลักโดยใช้ตัวแปร SELECT '2565' AS fiscal_year, COUNT( ...

query กายอุปกรณ์

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 ...

visit ผู้ป่วยนอก(OPD) และผู้ป่วยใน (IPD)

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 ...

query 10 อันดับโรคผู้ป่วยนอก (opd) และผู้ป่วยใน(ipd)

ตารางใน HOSxP

vn_stat : เก็บข้อมูลการมารับบริการของผู้ป่วยนอก (OPD) ในแต่ละครั้ง หรือแต่ละ Visit Number (VN) ครับ พูดง่ายๆ คือ เมื่อมีผู้ป่วยเดินเข้ามารับบริการ 1 ครั้ง จะมีข้อมูลถูกสร้างขึ้นในต ...

query แพ้ยา

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 xray chest จาก icd10

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

ตารางเก็บ 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

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 ...

query ตาม Diag

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 diag opd และแสดงหัตถการ

query OPD SELECT ovst.hn, CONCAT(pt.pname,pt.fname," ",pt.lname) as "fullname", -- เพิ่มส่วนคำนวณอายุตรงนี้ TIMESTAMPDIFF(YEAR, pt.birthday, ovst.vstdate) AS age_y, ...

query ฟ้า แผนไทย

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 Scan, x-ray ตึก สธ.

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 หัตถการจากห้องทันตกรรม

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 ...

query OPD

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 ...

query ข้อมูลรายวัน

ไม่มี 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 ...

query ใบสั่งยา

ใบสั่งยา 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 Hypoglycemia

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 ...

query visit OPD คนไข้ห้องฟัน

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 ...