我一直在努力使下面的代碼作業:
SELECT [Cell Name]
FROM *******
WHERE
[Date of maturity year] = (CASE
WHEN [Inforce date month] = 12 THEN [Inforce date year] 1
ELSE [Inforce date year]
END)
And [Date of maturity month] in (7,8,9)
這目前正在運行,但我想讓第二個條件動態化。我曾嘗試使用 Case 陳述句,但它不起作用。
[Date of maturity month] in (CASE
WHEN [Inforce date month] = 12 THEN (1,2,3)
WHEN [Inforce date month] = 3 THEN (4,5,6)
WHEN [Inforce date month] = 6 THEN (7,8,9)
ELSE (10,11,12)
END)
有人可以幫我解決這個問題。
uj5u.com熱心網友回復:
[Date of maturity month] - [Inforce date month] % 12 between 1 and 3
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/394870.html
標籤:sql sql-server
上一篇:使用EntityFramework在.NETCore中使用子查詢撰寫SQL查詢,該查詢回傳具有不同數量回傳子行的專案串列
下一篇:使用變數Coalesce排序
