【发布时间】:2016-07-22 02:29:50
【问题描述】:
这是表格:
+------+------+
| Name | Time |
+------+------+
| A | 1 |
| A | 2 |
| A | 3 |
| A | 4 |
| B | 5 |
| B | 6 |
| A | 7 |
| B | 8 |
| B | 9 |
| B | 10 |
+------+------+
我想写一个查询来获取:
+-------+--------+-----+
| Name | Start | End |
+-------+--------+-----+
| A | 1 | 4 |
| B | 5 | 6 |
| A | 7 | 7 |
| B | 8 | 10 |
+-------+--------+-----+
有人知道怎么做吗?
【问题讨论】:
-
这称为孤岛问题。我不知道
HIVE但在SQL Server我们使用窗口函数解决它。这是 DEMO
标签: sql group-by hive hiveql boundary