我在表格列ID中有多个随机数,如
8v12027
8v12025
8v12024
8v12029.
8v12023
8v12030
8v12020
O / p - 8v12020,从8v12023到8v12025,8v12027,从8v12029到8v12030,
答案 0 :(得分:0)
我假设您正在等待sql解决方案,所以:
您必须使用Lead
或Lag
KeyWord
并将其连接起来。
SELECT CONCAT('From ',Id,'To :', LEAD(p.Id) OVER (ORDER BY p.Id),'s') FROM YourTable p
在sqlauthority网站上有关于thoses关键字的非常好的解释。
但是如果你正在等待一个纯C#解决方案,你可以通过Id和concat以及for循环concat当前值和前一个(或下一个)命令来检索数组中的数据集。 或者使用Linq使用Aggregate
yourArray.Aggregate((a,b)=> String.Concat("From ",a," To ",b,";")).Split(';')