2
如何在SQL查询中使用'case'语句的嵌套形式。我正在尝试执行以下查询。嵌套“CASE when”语句
SELECT AccessTabF1.Month, AccessTabF1.Year, AccessTabF1.[Entity Number],
case when [Exp Year]= 2010 + 1
then 'Expires in 1 to 5 Years'
else
case when [Exp Year]>2010 + 5
then 'Expires After 5 Years'
else 'No Expiration Year Listed'
end
from AccessTabF1
您需要用'end'关闭每个案例。 –
也只是要清楚'CASE'是一个表达式,返回一个单一的值,而不是一个语句。把它称为一个声明可能是导致它被用来控制流动的误解,就像它在其他语言中一样。 –