Page 1 of 1

ถ้าเราจะตรวจสอบค่าซ้ำต้องเขียนยังไงครับ

Posted: Thu May 20, 2021 12:37 pm
by bondham
ถ้าเราจะตรวจสอบค่าซ้ำต้องเขียนยังไงครับ
ถ้าจะบอกว่า RP เดียวกัน items เดียวกัน เราจะใช้ Line No = 10000
แบบนี้ต้องเขียน case when ยังไงครับ

Code: Select all

SELECT [Prod_ Order No_]
      ,[Item No_]
	  ,[Line No_]
	  ,sum([Add Round Before (Print)]) as [Add Round Before (Print)]
      ,sum([Add Round After (Print)]) as [Add Round After (Print)]
	  ,sum([Round Print]) as [Round Print]
	  ,sum([Add Round Before (Print)] + [Add Round After (Print)] + [Round Print]) as [Total Round Print]
	  ,[No_ of Cut Size]
	  ,[No_ of Work]
	  
  FROM [_PROD].[dbo].[$Prod_ Order Component]
  where [Location Code] in ('PAPER') and [Prod_ Order No_] ='RP21040211'
  group by [Prod_ Order No_],[Item No_],[No_ of Cut Size],[No_ of Work],[Line No_]
2021-05-20_11-58-45.jpg
2021-05-20_11-58-451.jpg

Re: ถ้าเราจะตรวจสอบค่าซ้ำต้องเขียนยังไงครับ

Posted: Thu May 20, 2021 6:54 pm
by snasui
:D จาก Statement ที่เขียนมาหากต้องการให้เหลือเฉพาะบรรทัดที่ [Line No_] เป็นค่า 10000 ให้เพิ่มเงื่อนไขของ [Line No_] ที่ Where เพื่อระบุว่าเป็น [Line No_] = 10000 ครับ