SQL比较

时间:2017-11-23 07:16:26

标签: sql

case when 3<myInputValue<6then 
          --do something
     when 6<myInputValue<9 then 
          --do something
     when 9<myInputValue<12 then 
          --do something
end

如何将这2个比较作为单个表达式实现?

group by DATENAME(month,DATEADD(QUARTER,1, GETDATE()))

我需要按照&#39;分组。未来几个季度的数据对于未来几年的预期收入,如何实现这一目标呢?

2 个答案:

答案 0 :(得分:0)

例如,第一个条件应改写为:3 < myInputValue AND myInputValue < 6

答案 1 :(得分:0)

因为“CASE”返回你可以做的第一个真实条件的值

case when myInputValue<3then 
      --do nothing
 when myInputValue<6then 
      --do something
 when myInputValue<9 then 
      --do something
 when myInputValue<12 then 
      --do something
end