C

@cheerasak777

CTR_Req and Result dynamic pivot

SQL
2 weeks ago
SELECT R.[LN], MAX ( R.[HN] ) AS [HN], MAX ( R.[FULLNAME] ) AS [ชื่อ-สกุล], MAX ( R.[SEX] ) AS [เพศ], MAX ( R.[YEAR] ) AS [อายุ(ปี)], MAX ( R.[PATIENT TYPE NAME] ) AS [ประเภทผู้ป่วย], MAX ( R.[WARD NAME] ) AS [วอร์ด/แผนก], MAX ( R.[DOCTOR NA

CTR_Req and Result dynamic pivot

SQL
2 weeks ago
-- ประกาศตัวแปรรับค่าช่วงวันที่ DECLARE @d1 DATETIME = '2026-08-01 00:00:00'; -- ปรับค่าวันที่เริ่มต้น DECLARE @d2 DATETIME = '2026-08-18 23:59:59'; -- ปรับค่าวันที่สิ้นสุด DECLARE @sql NVARCHAR(MAX) = N''; DECLARE @cols NVARCHAR(MAX) = N''; -- ขั

Result lis1row

SQL
2 weeks ago
-- ประกาศตัวแปรรับค่าช่วงวันที่ DECLARE @d1 DATETIME = '2026-08-01 00:00:00'; -- ปรับค่าวันที่เริ่มต้น DECLARE @d2 DATETIME = '2026-08-18 23:59:59'; -- ปรับค่าวันที่สิ้นสุด DECLARE @sql NVARCHAR(MAX) = N''; DECLARE @cols NVARCHAR(MAX) = N''; -- ขั

TRIGGER @YEllow folder

SQL
1 month ago
CREATE TRIGGER [dbo].[Untitled] ON [dbo].[tbl_lab_information_AttachFile] WITH EXECUTE AS CALLER FOR INSERT AS BEGIN -- SET NOCOUNT ON added to prevent extra result sets from -- interfering with SELECT statements. SET NOCOUNT ON;

INFORMATION_SCHEMA.COLUMNS

SQL
1 month ago
USE lab_db; GO SELECT TABLE_SCHEMA AS [Schema], TABLE_NAME AS [Table], COLUMN_NAME AS [Column], DATA_TYPE AS [Data Type], CHARACTER_MAXIMUM_LENGTH AS [Length], IS_NULLABLE AS [Is Nullable]

tbl_lab_setup_Test_Result_Short_Text

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

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

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

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

SQL
5 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
5 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 [วันที่ตรวจครั้งก่อนหน้า],