我想在" From - To"中显示数字。格式

时间:2018-04-12 06:23:25

标签: c# sorting

我在表格列ID中有多个随机数,如

8v12027
8v12025
8v12024
8v12029.       
8v12023
8v12030
8v12020

O / p - 8v12020,从8v12023到8v12025,8v12027,从8v12029到8v12030,

1 个答案:

答案 0 :(得分:0)

我假设您正在等待sql解决方案,所以: 您必须使用LeadLag KeyWord并将其连接起来。

SELECT CONCAT('From ',Id,'To :', LEAD(p.Id) OVER (ORDER BY p.Id),'s') FROM YourTable p

在sqlauthority网站上有关于thoses关键字的非常好的解释。

https://blog.sqlauthority.com/2013/09/22/sql-server-how-to-access-the-previous-row-and-next-row-value-in-select-statement/

但是如果你正在等待一个纯C#解决方案,你可以通过Id和concat以及for循环concat当前值和前一个(或下一个)命令来检索数组中的数据集。 或者使用Linq使用Aggregate

yourArray.Aggregate((a,b)=> String.Concat("From ",a," To ",b,";")).Split(';')