将序列号分组为最小和最大组对

时间:2015-09-16 08:37:19

标签: algorithm plsql grouping

我有一张包含数字列表的表格。每个号码都属于一个实体。

Entity  Number 
1         1
1         2
1         3
1         4
    ...
1         20
2         21
2         22
2         23 
1         24
2         25
2         26 
2         30 
2         31
2         32
2         33

目标是列出数字,按实体分组为范围(最小 - 最大对)。 我需要找到一种方法将上表分组为:

Entity Min Max
1       1  20
2       21 23
1       24 24
2       25 26
2       30 33

我已经在我的教育中成功完成了这项工作,但我总是发现它很难并且无法记住算法是如何完成的

1 个答案:

答案 0 :(得分:3)