将存储桶标签分配给 SQL 中新列中的值

Assigning bucket label to value in new column in SQL

我有一个 table 一列名为 DataStore 的德国降水水平:

PRCP
5.6
10.3
0
0
3.2
7

并且我想添加另一列来指定它属于哪个范围。 例如,我想定义范围 0-5、5-10、10+,所以我想要的结果是:

PRCP 标签
5.6 2
10.3 3
0 1
0 1
3.2 1
7 2

有什么想法吗?

您可以使用 CASE 表达式:

SELECT PRCP,
       CASE WHEN PRCP < 5 THEN 1
            WHEN PRCP < 10 THEN 2
            ELSE 3 END AS Label
FROM yourTable;