-3
範圍內添加一cloumn我有哪裏火花SQL或蜂房查詢
id amount
1 200
2 350
3 450
4 501
我想補充定義其值的範圍列數據
id amount Range
1 200 100-200
2 350 300-400
3 450 400-500
4 501 500-600
我怎樣才能做到這一點在火花或蜂房。
範圍內添加一cloumn我有哪裏火花SQL或蜂房查詢
id amount
1 200
2 350
3 450
4 501
我想補充定義其值的範圍列數據
id amount Range
1 200 100-200
2 350 300-400
3 450 400-500
4 501 500-600
我怎樣才能做到這一點在火花或蜂房。
select id
,amount
,concat_ws
(
'-'
,cast (floor ((amount-1)/100)*100 as string)
,cast (ceil (amount/100) *100 as string)
) as range
from mytable
;
+----+--------+---------+
| id | amount | range |
+----+--------+---------+
| 1 | 200 | 100-200 |
| 2 | 350 | 300-400 |
| 3 | 450 | 400-500 |
| 4 | 501 | 500-600 |
+----+--------+---------+
創建範圍輸入表示 –
基礎結構上哪些範圍?我的意思是這是一種步驟100的細分? –
dumitru
是的,但這必須動態完成 – coder25