以下のように、クエリで使用する変数 age があります。
Declare @age as int 11
Select * from people p where p.age = @age
しかし、@age に 0 を付けたときに 10 歳から 13 歳までのすべての人を表示したいので、次のようにしようとしています。
Select *
from people p
where p.age in( case
when @age = 0
then 10, 11, 12, 13
else @age
end
)
誰か私に光をくれませんか?