小编Muh*_*ail的帖子

SQL中多个表和动态列的枢轴函数

我有3个表Table 2我们有columnName字段他们可以动态增长当时我们只有5列每个CTypeId他们可以是6或10等Table3我们有列值.

例如,AccountManagerFrom Table 2Table 3 Jack / Kate 类似的其他列中具有值,它们的值是

ColumnName |  Values
Channel    |  PS
StartDate  |  06/03/2017
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

我想结果像这样

在此输入图像描述

我尝试使用Pivot函数与以下查询:

Declare @Columns nvarchar(max) 
Declare @a nvarchar(max)
Set @Columns = (select STUFF((select ',' + '[' + Convert(varchar(200), ColumnName) + ']' from CharityTypeInformationDynamicFields FOR XML PATH('')), 1,1, ''))

    Declare @sql nvarchar(max) 
       = 'Select * 
          from
          (select cd.Id, cd.Value, ci.ColumnName 
           from Table3 cd 
           Inner Join Table2         ci 
               on ci.Id = …
Run Code Online (Sandbox Code Playgroud)

sql-server pivot

3
推荐指数
1
解决办法
884
查看次数

C#中带百分比的字符串模糊匹配

我的问题是假设我有一个字符串:

"快速的棕色狐狸跳过懒狗"它有8个单词,我有一些其他字符串,我必须比较上面的字符串这些字符串是:

  1. 这是与上面的字符串不匹配的字符串.

  2. 快速布朗狐狸跳跃.

  3. 棕色的狐狸跳过懒惰.

  4. 快速的棕色狐狸在狗身上.

  5. 狐狸跳过懒狗.

  6. 跳过了.

  7. 懒狗.

例如,用户给出阈值(匹配字符串的百分比率)为60%,这意味着

= 8*60/100(这里8是字符串的总字数,60是阈值)

= 4.8

这意味着至少4个单词应该匹配,这意味着结果应该是

  1. 快速布朗狐狸跳跃.

  2. 快速的棕色狐狸在狗身上.

  3. 棕色的狐狸跳过懒惰.

  4. 狐狸跳过懒狗.

我怎么能在c#中做这个模糊匹配请帮帮我..

c# regex string

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

标签 统计

c# ×1

pivot ×1

regex ×1

sql-server ×1

string ×1