小编Hir*_*Yui的帖子

SELECT语句中的重复行

我正在尽力避免使用游标 - 数据量非常大.有一个表格如下:

|Data| Multiplier|
-----------------|
|A   | 2         |
|B   | 3         |
|C   | 0         |
Run Code Online (Sandbox Code Playgroud)

我需要通过以下方式从中获取数据:

|Data| Multiplier|
-----------------|
|A   | 2         |
|A   | 2         |
|B   | 3         |
|B   | 3         |
|B   | 3         |
Run Code Online (Sandbox Code Playgroud)

因此,该行显示的次数与"乘数"值相同.我知道可以在Oracle数据库中使用CONNECT语句,但我需要在MSSQL中使用它.

sql sql-server

4
推荐指数
1
解决办法
100
查看次数

替换重复序列

是否可以使用linq替换每个连续的重复项?我尝试使用小组没有成功。基本上,我需要得到以下结果:

string[] arr = new [] { "a", "a", "a", "b", "b", "b", "b", "c", "c", "c", "a", "a" }; // input
string[] res = new [] { "a", "R", "R", "b", "R", "R", "R", "c", "R", "R", "a", "R" }; // output
Run Code Online (Sandbox Code Playgroud)

c# linq

4
推荐指数
1
解决办法
116
查看次数

标签 统计

c# ×1

linq ×1

sql ×1

sql-server ×1