C

@cheerasak777

tbl_lab_setup_Test_Result_Short_Text

SQL
3 days ago
--1.tbl_lab_setup_Test — ปรับ Test_Seq และ flag ที่จำเป็น sql Insert Into tbl_lab_setup_Test( Test_Code,Test_Group_Code,Test_Seq,Test_Name,Test_Display_Name, Test_Display_Name_Hide_Print_Flag,Test_Type_Code,Test_Order_Status_Flag, Test_D

Guitargrid

R
1 week ago
import React, { useState } from 'react'; // 1. CORE DATA: กำหนดข้อมูลคอร์ด (ข้อมูลตำแหน่งนิ้ว เฟรตที่ 1-6) // ตัวอย่าง: [สาย6, สาย5, สาย4, สาย3, สาย2, สาย1], 0 = สายเปิด const CHORD_LIBRARY = { 'Cm': { fingers: [3, 1, 0, 1, 3], label: 'Cm' }, '

นับHN ที่มีการสั่งตรวจในแต่ละวัน โดยไม่รวมจำนวน (ไม่มี COUNT)

SQL
2 months ago
select HN from( SELECT convert(varchar(10), [IREQ_OD_DT], 120) as OrderDate ,[IREQ_PID] as HN FROM [view_lab_information_Request ] where IREQ_INACTIVE = 'N' and IREQ_SRC_CODE = 'OPD'and IREQ_LAST_CHK_DT between '2022-01-01 00:00' and '202

ANALYSER ของTest_CODE =XX สำหรับนับแยก Run และ Re-run

SQL
2 months ago
--SQL Query สำหรับนับแยก Run และ Re-run -- ใช้รูปแบบ ISO 'YYYYMMDD' ในการประกาศตัวแปร จะช่วยให้รอดจาก Error 242 ได้แน่นอนจ้า DECLARE @d1 DATETIME = '20260201 00:00:00'; DECLARE @d2 DATETIME = '20260228 23:59:59'; SELECT [TEST CODE], [TEST

Cal eGFR ilink

Java
3 months ago
Public Function ComputeEGFR(ByVal Sex As SCNumericType.ESex, ByVal inCrValue As Double, ByVal inAge As Double, ByVal inHeight As Double) As String Dim crt As Double = inCrValue Dim age As Double = inAge Dim height As Dou

Lab_Recheck_Statistic_90Days QC byOAT

SQL
3 months ago
WITH KPI_Target AS ( SELECT 'CH005' AS TestCode, 5 AS TargetPercent UNION ALL SELECT 'CH060', 15 UNION ALL SELECT 'CH059', 15 UNION ALL SELECT 'CH058', 15 UNION ALL SELECT 'HM0001', 5 ), Sub AS ( SELECT [REQ ITEM CODE] A

CTR>>>สรุปเป็น 3 มุมมองหลัก (คน, test, order) โดยใช้ช่วงวันเวลาที่กำหนด (@d1 ถึง @d2)

SQL
3 months ago
/* ----------------------------------------------------------- QUERY: สรุปการตรวจซ้ำในช่วงเวลา (@d1 ถึง @d2) ใช้สำหรับ: view_lab_statistic_Order_List ----------------------------------------------------------- */ DECLARE @d1 DATE = '2025-1

CTR>>>นับจำนวน Order (LN) ที่ตรวจซ้ำ และคิดเป็นร้อยละของ Order ทั้งหมด

SQL
3 months ago
DECLARE @d1 DATE = '2025-10-01'; DECLARE @d2 DATE = '2026-03-30'; WITH Sub AS ( SELECT LN, DATEDIFF(day, LAG([REQ ITEM CHECKIN DATETIME]) OVER ( PARTITION BY HN, [REQ ITEM CODE] ORD

CTR>>> นับจำนวน Test (รหัสการตรวจ) ที่ตรวจซ้ำ และคิดเป็นร้อยละของ Test ทั้งหมด

SQL
3 months ago
---นับจำนวน Test (รหัสการตรวจ) ที่ตรวจซ้ำ และคิดเป็นร้อยละของ Test ทั้งหมด DECLARE @d1 DATE = '2025-10-01'; DECLARE @d2 DATE = '2026-03-30'; WITH Sub AS ( SELECT [REQ ITEM CODE] AS TestCode, DATEDIFF(day, LAG([REQ

CTR >> นับจำนวน คน (HN) ที่ตรวจซ้ำ และคิดเป็นร้อยละของคนทั้งหมด

SQL
3 months ago
DECLARE @d1 DATE = '2025-10-01'; DECLARE @d2 DATE = '2026-03-30'; WITH Sub AS ( SELECT HN, DATEDIFF(day, LAG([REQ ITEM CHECKIN DATETIME]) OVER ( PARTITION BY HN, [REQ ITEM CODE] ORD

lab_Analyzer_Result by LN

SQL
3 months ago
WITH HbA1c_Base AS ( -- ขั้นตอนที่ 1: ดึงข้อมูลเฉพาะรายการ HbA1c ในช่วงเวลาที่กำหนด SELECT LN, Ana_Name FROM [dbo].[tbl_lab_Analyzer_Result] WHERE Test_Code = 'CM095' -- ตรวจสอบ Test_Code อีกครั้งว่าในระบบใช้ชื่อนี้ห

TRIGGER||| AUTO ER to [S] PIORITY ||| STAT

SQL
3 months ago
USE [LAB_DB] GO /****** Object: Trigger [dbo].[ChangePriorityToSTAT] Script Date: 1/4/2569 14:26:04 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO

RLU คิด % KPI

SQL
3 months ago
/* ----------------------------------------------------------- TEST QUERY: สรุปภาพรวมร้อยละการตรวจซ้ำ (< 90 วัน) ใช้สำหรับ: view_lab_statistic_Order_List ----------------------------------------------------------- */ SELECT Sub.[รหัสก

RLU จำนวนคนแยกตาม By TEST

SQL
3 months ago
SELECT Main.[REQ ITEM NAME] AS [ชื่อการตรวจ], COUNT(DISTINCT Main.HN) AS [จำนวนคนไข้ที่ตรวจซ้ำภายใน 90 วัน] FROM ( SELECT HN, FULLNAME, [DORTOR NAME], [WARD NAME], LN, [REQ ITEM CODE],

RLU <90 GEE NEW

SQL
3 months ago
SELECT Main.HN, Main.FULLNAME AS [ชื่อ-นามสกุล], Main.[REQ ITEM CODE] AS [รหัสการตรวจ], Main.[REQ ITEM NAME] AS [ชื่อการตรวจ], Main.Current_Checkin AS [วันที่ตรวจครั้งนี้], Main.Last_Checkin AS [วันที่ตรวจครั้งก่อนหน้า],

RLU <90 GEE NEW

SQL
3 months ago
SELECT Main.HN, Main.FULLNAME AS [ชื่อ-นามสกุล], Main.[REQ ITEM CODE] AS [รหัสการตรวจ], Main.[REQ ITEM NAME] AS [ชื่อการตรวจ], Main.Current_Checkin AS [วันที่ตรวจครั้งนี้], Main.Last_Checkin AS [วันที่ตรวจครั้งก่อนหน้า],

RLU <90 GEE NEW

SQL
3 months ago
SELECT Main.HN, Main.FULLNAME AS [ชื่อ-นามสกุล], Main.[REQ ITEM CODE] AS [รหัสการตรวจ], Main.[REQ ITEM NAME] AS [ชื่อการตรวจ], Main.Current_Checkin AS [วันที่ตรวจครั้งนี้], Main.Last_Checkin AS [วันที่ตรวจครั้งก่อนหน้า],

limit 90 days check duplICATE ORDER (10)

SQL
3 months ago
SELECT T.HN, T.FULLNAME, COUNT(*) AS [Duplicate_Count] FROM (

DUPLICATE 08

SQL
3 months ago
-- 1. ประกาศตัวแปรไว้ข้างบนสุด DECLARE @TargetTestCode VARCHAR(20) = 'HM0001'; -- เปลี่ยนรหัส Test ตรงนี้ได้เลย DECLARE @DayLimit INT = 90; -- เปลี่ยนจำนวนวัน (เช่น 90 หรือ 180 มื้อ) -- 2. รัน Query โดยใช้ตัวแปรที่ประกาศไว้ SE

DUPLICATE #7

SQL
3 months ago
SELECT T.HN, T.FULLNAME, COUNT(*) AS [Duplicate_Count] FROM ( SELECT [HN], [FULLNAME], [REQ ITEM CHECKIN DATETIME], -- ไซ้ LAG ส่องเบิ่งวันที่ Checkin เทื่อก่อนหน้าของ HN คนเดิม