สิ่งที่ฉันพยายามทำคือใช้มากกว่าหนึ่ง CASE เมื่อมีเงื่อนไขสำหรับคอลัมน์เดียวกัน
นี่คือรหัสของฉันสำหรับการค้นหา:
SELECT Url='',
p.ArtNo,
p.[Description],
p.Specification,
CASE
WHEN 1 = 1 or 1 = 1
THEN 1
ELSE 0
END as Qty,
p.NetPrice,
[Status] = 0
FROM Product p (NOLOCK)
อย่างไรก็ตามสิ่งที่ฉันต้องการทำคือใช้มากกว่าหนึ่ง WHEN สำหรับคอลัมน์เดียวกัน "qty"
ในรหัสต่อไปนี้:
IF
// CODE
ELSE IF
// CODE
ELSE IF
// CODE
ELSE
// CODE
WHEN
บอกว่าคุณสามารถมีมากกว่าหนึ่ง
case when <condition> then <vaue> when <condition> then <value> . . . end
ที่ไม่ทำงาน?