私はこのクエリを持っています
SELECT Calendar."Production Week" FROM Opex
WHERE
(
Calendar."Production Week" BETWEEN VALUEOF("LAST_WEEK")-200
AND
VALUEOF("LAST_WEEK")
)
OR
(
(
(MOD(Calendar."Production Week", 100) = 1)
OR
(MOD(Calendar."Production Week", 100) = 13)
OR
(MOD(Calendar."Production Week", 100) = 26)
OR
(MOD(Calendar."Production Week", 100) = 39)
OR
(MOD(Calendar."Production Week", 100) = 52)
)
AND
(Calendar."Production Week" <=
VALUEOF("LAST_WEEK"))
)
ORDER BY Calendar."Production Week" DESC
それでは私の質問ですが、同じ結果になるため、このクエリを特にMOD関数よりも短くする方法は他にありますか?200639、200652、200713、2007 26、200739 ...など?前もって感謝します。