gpt4 book ai didi

sql - 嵌套的 "CASE when"语句

转载 作者:行者123 更新时间:2023-12-04 14:28:02 25 4
gpt4 key购买 nike

如何在 sql 查询中使用嵌套形式的“case”语句。我正在尝试执行以下查询。

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

最佳答案

在您的情况下,您不需要嵌套多个 CASE 表达式。

SELECT AccessTabF1.Month, AccessTabF1.Year, AccessTabF1.[Entity Number], 
case when [Exp Year] = 2010 + 1 -- why not = 2011 ?
then 'Expires in 1 to 5 Years' -- this does not match the logic on line above
when [Exp Year] > 2010 + 5 -- why not > 2015 ?
then 'Expires After 5 Years'
else 'No Expiration Year Listed'
end
from AccessTabF1

关于sql - 嵌套的 "CASE when"语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10609972/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com