我目前正在使用两个条件,我想将它们合并为一个,但遇到了一些麻烦。我有一个包含数量和日期的数据集。我以case语句的形式创建了一个日期标志,用于标记是否为一周的最后一天,并给它一个"Y“或"N”。我需要的最终结果是这周的最后一天。My end result/goal is Column D 以下是我当前的源代码: select d.cal_date,
我正在编写一个case语句,其中我需要检查列并赋值。但是,如果一行符合多个条件怎么办?例如,在下表中,我希望在COLA和/或COLB为null时分配一个存储桶;因此在第一种情况下两者都为null,那么当COLA和COLB为NULL时,我如何告诉SQLcase语句分配"Both is NULL在我的工作中,我检查了8列,所以我需要找到每一个组合和正确的案例。必须有一种简单的方法。**RowNumb
我对SQL Server2008不是很熟悉,在其他地方我也没有看到这个问题的答案。SQL Server 2008中的TSQL是否允许在单个case语句中设置多个字段。例如: when 1 then ThisField = 'foo', ThatField = 'bar'
when 2 then ThisField = 'Mickey', ThatFie
我试图确定是否应该使用CASE语句或if CASE语句来获得结果。IF EXISTS(SELECT source FROM map WHERE rev_num =(SELECT MAX(rev_num) from MAP <-- at this pointit would return either an A or B --&g