获取两个通配符之间的范围T-sql查询语法

时间:2017-12-21 14:20:29

标签: tsql case wildcard between statements

我有一个十进制列,我需要在case语句中运行通配符查询,但通配符需要一个介于一个通配符之间的from子句,例如

当pct介于	 999.0%'之间时和' 700.0%'那么'百分位数'
我该怎么写呢

1 个答案:

答案 0 :(得分:1)

由于pctdecimal,因此您不能,并且您不需要使用通配符。只需删除通配符和逗号' '

即可
SELECT ITEM 
  , CASE WHEN pct > = 1000 THEN '1000% ' 
         WHEN pct BETWEEN 800 and 999 then '800 - 999% ' END
FROM table

同样800应该在between中首先而不是999。 对于小于800的其他值,您还需要ELSE