【发布时间】:2017-03-01 18:27:23
【问题描述】:
我有 A 和 B 列。我需要用以下方式对 A 列进行分组:2&3、5&6、8&9&10 基于 B 列中的值。 A 列始终从 1 到 10 递增。我在 SQL 中找到一种方法来分别对 5&6 和 8&9&10 进行分组时遇到问题,因为它们具有相同的 B 值(1.4)。我想将增量 A 值组合在一起(由于缺少 7,5、6、8、9、10 不是增量值)。感谢任何帮助。谢谢。
A B
1 1.0
2 1.1
3 1.1
4 1.3
5 1.4
6 1.4
7 1.45
8 1.4
9 1.4
10 1.4
【问题讨论】:
-
请显示预期的输出。
-
A B 1 1.0 2-3 1.1 4 1.3 5-6 1.4 7 1.45 8-10 1.4
标签: sql tsql group-by gaps-and-islands dense-rank