我有一个数据表,并希望基于以下参数创建一个案例:
DECLARE @FY_Ending INT SET @FY_Ending = 2020
如果 @FY_Ending 则取名为code的列如果 @FY_Ending 如果>=2020,则取列名代码,但将其放在lau代码所在的位置(810811)(注:代码只是一列不同的数字,2希望从2020年起被排除在外)我该怎么写呢?先谢谢你
@FY_Ending
yfwxisqw1#
sql应该是这样的
select Code from Table where (@FY_Ending < 2020) or (@FY_Ending >= 2020 and LA_Code in (810,811)
4uqofj5v2#
select code from your_table where (@FY_Ending < 2020 and LA_Code in (810,811)) or @FY_Ending >= 2020
2条答案
按热度按时间yfwxisqw1#
sql应该是这样的
4uqofj5v2#