Project

General

Profile

Edit Copy Actions

3.Defect #3665

closed

[คม Dashboard] ขอปรับยอดจำนวนประชากร และ จำนวนครัวเรือน และปรับยอดพ่นสารเคมี

Added by Pattanan Kaewkaew 17 days ago. Updated 11 days ago.

Status:
Closed
Priority:
High
Assignee:
Category:
-
Target version:
-
Start date:
27/03/2026
Due date:
30/03/2026
% Done:

0%

Estimated time:

Description

จำนวนประชากร และ จำนวนครัวเรือน ขอปรับให้นับจากยอด transaction ของแต่ละหลังคาเรือน (ไม่ใช่ยอดที่เราคีย์ใน tbl_ms_household) และให้ใช้ filter date เพิ่มเหมือนกล่องข้างล่าง

WITH CombinedTransactions AS (
-- ดึง Household_ID และจำนวนคนจากทั้ง 3 ตารางมาต่อกัน
SELECT C3D_HOUSEHOLD_ID AS HOUSEHOLD_ID, C3D_PEOPLE_AMOUNT AS amount
FROM TBL_VC_C3H h join TBL_VC_C3D_ITN d on h.C3H_ID = d.C3H_ID
WHERE d.IS_VALID = '1' and h.C3H_ORG_ID = '2211150000' and h.C3H_ACT_DATE between '20250101' and '20251231'

UNION ALL

SELECT C3D_HOUSEHOLD_ID AS HOUSEHOLD_ID, C3D_PERSON_AMOUNT AS amount
FROM  TBL_VC_C3H h join TBL_VC_C3D_NET d on h.C3H_ID = d.C3H_ID
WHERE d.IS_VALID = '1' and h.C3H_ORG_ID = '2211150000'  and h.C3H_ACT_DATE between '20250101' and '20251231'

UNION ALL

SELECT C3D_HOUSEHOLD_ID AS HOUSEHOLD_ID, C3D_SPRAY_PEOPLE_AMOUNT AS amount
FROM  TBL_VC_C3H h join TBL_VC_C3D_SPRAY d on h.C3H_ID = d.C3H_ID
WHERE d.IS_VALID = '1' and h.C3H_ORG_ID = '2211150000'  and h.C3H_ACT_DATE between '20250101' and '20251231'

),
AggregatedData AS (
-- Group By เพื่อหาค่าที่มากที่สุดของแต่ละครัวเรือน
SELECT
HOUSEHOLD_ID,
MAX(amount) AS people_amount
FROM CombinedTransactions
GROUP BY HOUSEHOLD_ID
)
SELECT
a.HOUSEHOLD_ID,
ISNULL(a.people_amount, 0) AS people_amount
FROM AggregatedData a


Files


Add

Subtasks


Add

Related issues

Updated by Pattanan Kaewkaew 17 days ago

ปรับยอดพ่นสารเคมี >> ให้นับบ้านที่ C3D_IS_SPRAY = 1 (ก่อนนี้นับ C3D_IS_FULL_SPRAY) ใน TBL_VC_C3D_SPRAY ที่ C3H_ORG_ID ตรงกับหน่วยงานของเจ้าหน้าที่ที่ login ตามช่วงวันที่ปฏิบัตงาน C3H_ACT_DATE ที่ระบุ

ปรับ label ใน ตารางด้านล่างและลดบาง column

Actions #2

Updated by Sarunyu Kaosaoy 17 days ago

  • Assignee set to Santiparp-M M
Actions #3

Updated by Sarunyu Kaosaoy 17 days ago

  • Assignee changed from Santiparp-M M to Nuttakorn Buajarern
Actions #4

Updated by Nuttakorn Buajarern 16 days ago

  • Due date set to 30/03/2026
  • Start date changed from 25/03/2026 to 27/03/2026
Actions #6

Updated by Chanannaphat Kosithirantrakul 15 days ago

  • Assignee changed from Nuttakorn Buajarern to Santiparp-M M

Updated by Santiparp-M M 14 days ago

#3665 - update dashboard vector control statistics and localization for spray households

Actions #8

Updated by Santiparp-M M 14 days ago

  • Status changed from Wait for Deploy to Ready for Test

Updated by Pattanan Kaewkaew 12 days ago

  • Status changed from Ready for Test to Re-Open

จากที่ตรวจสอบยังไม่ได้ปรับ จำนวนครัว และ จำนวนประชากร ตามด้านบนที่เพิ่ม filter date นะคะ หลังจากนั้นให้ย้าย date เริ่มต้นและสิ้นสุดไปอยู่บนสด แล้วย้ายกล่องมาวางเรียงกัน 5 กล่องได้เลยค่ะ

Updated by Santiparp-M M 12 days ago

  • Status changed from Re-Open to Ready for Test

refactor: #3665 - update household and population count logic in vector control personal dashboard

Actions #12

Updated by Pattanan Kaewkaew 11 days ago

  • Status changed from Ready for Test to Closed
Edit Copy Actions

Also available in: Atom PDF