我在SQL中有一个名为SupplyIndex
的表:
ID PartName Index
----------- -------- -----------
1 C 1
2 C 2
3 C 3
4 C 10
5 C 20
6 C 21
7 B 5
8 B 6
9 B 7
10 B 8
我想将此表转换为IndexReport
表,以便在我在VB.Net的报告中使用它,如下所示:
PartName Index
-------- --------------------------
C (1 to 3), 10, (20 to 21)
B (5 to 8)
我可以在VB中执行此操作,但我在SQL中使用查询或SP直接在SQL中执行此操作。
你能帮帮我吗?
答案 0 :(得分:1)
首先,您希望将每个<svg class="header__icon help__icon" viewbox="0 0 32 32">
<use [attr.xlink:href]="images/icon/info-help_small.svg#help__icon"></use>
</svg>
与连续PartName
分组。您可以使用Index
执行此操作。然后在分组后,找到要用于连接的每个组的ROW_NUMBER
和MIN
。当MAX
和MIN
不相同时,请格式化字符串,使其遵循以下模式:MAX
。
'(MIN to MAX)'