如果符合以下条件之一,我如何对结果进行分类?
例如,如果我有一个列显示两个其他列之间的天数,那么就会有另一列显示下面的类别,如果它落在下面。因此,对于在两个日期之间列出3天的订单项,它会在该订单项上显示A:0-5。
A: 0-5 B: 6-10 C: 11-15 D: 16-19 E: 20-30
答案 0 :(得分:1)
您将使用case
声明:
select (case when col between 0 and 5 then 'A'
when col between 6 and 10 then 'B'
when col between 11 and 15 then 'C'
when col between 16-19 then 'D'
when col between 20 and 30 then 'E'
end) as category
from . . .;