รบกวนสอบถามค่ะ พอดีในฐานข้อมูล มีตารางที่เก็บ Batch 2 รูปแบบคือขึ้นต้นด้วยเลข 2,5 และจะมีสถานะ 1,2,3 ของแต่ละ Batch ค่ะ
สี่งที่ต้องการให้ข้อมูลแสดงคือ ไม่ให้ Batch ที่ 2 แสดงสถานะ 1 แต่คงสถานะอื่นไว้ และ Batch 5 แสดงทั้ง 3 สถานะค่ะ
Script ที่เขียน
SELECT *
FROM [KE_MMS].[dbo].[ETL_MMS2DMS_BATCH_STATUS]with (nolock)
where batch_no not in
(
select batch_no from ETL_MMS2DMS_BATCH_STATUS with (nolock)
where batch_no not like '2%'and Status_Code <> '1'
)
and status_code in ('3','2')
แต่ปรากฏว่า Batch 5 ไม่ออกมาเลยค่ะ ต้องเพื่มเงื่อนไขอะไรอีกเหรือค่ะ รบกวนด้วยค่ะ
