下面的案例当前是select查询的一部分。本质上说,如果FreeStockQuantity为0,则使用另一个字段中的值,除非该值为0或null。然后,它将结果返回为“Quantity” CASE WHEN FreeStockQuantity <= 0 AND (AnalysisCode19 > 0 OR AnalysisCode19 is NOTNULL) THEN AnalysisCode19END AS Quantity, 我需要以某种方式将其嵌套在一个案例中,当结果>3
我在SQLServer 2017中有一个问题,我有一个查询with case语句,当我执行查询时,它会返回一些空字段,这是我的查询: case item_value_textlike 'Low Profile Desktop' or item_value_text like 'Main ServerRACK
我很难正确地使用嵌套的Case表达式。要求创建的计算列将是0或1。如果名称为'abc‘且ind = 1,则calc列的值将为1。但是如果名字是'abc‘,薪水是> 2000。我在CASE表达式中使用OR条件编写了以下查询,但希望使用嵌套CASE。select t.*, case when (name = 'abc' and ind = 1 ) or (name = 'abc'
我正在编写一个搜索例程与排名算法,并希望这是在一次通过。我的理想查询是这样的. from wordpositionsselect *, case when (select top 1 wordposition from wordpositions where recordid=items.pk_itemidand wordid=795
, CASE WHEN ( AND (DATEDIFF(d,'06-14-2021',[DateOfServiceNuanceFileDate] AND [LastUpdateDate]<> '' AND [McReviewStatus] <>'To Be Worked')THEN 'Keep'(
<