将序列号分组为最小和最大组对
Group sequential numbers into min and max group pairs
我有一个 table 和一个数字列表。每个号码都属于一个实体。
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
目标是列出数字,按实体分组为范围(最小-最大对)。
我需要找到一种方法将上述 table 分组为:
Entity Min Max
1 1 20
2 21 23
1 24 24
2 25 26
2 30 33
我在我的教育中成功地做到了这一点,但我总是觉得很难并且不记得算法是如何完成的
这看起来类似于 SQL Data Range Min Max category
和 TSQL Select Min & Max row when grouping
我有一个 table 和一个数字列表。每个号码都属于一个实体。
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
目标是列出数字,按实体分组为范围(最小-最大对)。 我需要找到一种方法将上述 table 分组为:
Entity Min Max
1 1 20
2 21 23
1 24 24
2 25 26
2 30 33
我在我的教育中成功地做到了这一点,但我总是觉得很难并且不记得算法是如何完成的
这看起来类似于 SQL Data Range Min Max category 和 TSQL Select Min & Max row when grouping