|
|
1
1
下面是一个示例SQL语句(用于mysql),它应该做您想要做的事情。但是,根据您的过程正在执行的其他操作,您可能会发现在C代码中执行某些处理会更快:
我将从开头开始解释(并用您的示例说明值)。。。 首先,我们需要生成下50个较大(或较小)项目的列表。以下查询应执行此操作:
您可以在VisualStudioSQL编辑器中尝试此操作,并查看它返回哪些行。
所以,现在我们只看“size”列,我们使用DISTINCT关键字来避免重复值 现在,查询只返回列表:(13、14、15) 我们进行了类似的查询,以获得接下来50个较小的项目:
在这种情况下,此查询将返回列表(11、10、9) 如果我们使用这两个列表将其全部放在外部查询中,我们会得到:
我希望这是有意义的:——) |
|
2
0
您遇到的问题似乎是无法轻松定义结果集的边界条件。 显然,您可以轻松做到:
也许 比如:
我还没有足够的勇气去了解林克是否。。。
…将生成相同的SQL-它当然更具可读性,但LINQ可能会在值存储在Double中时立即执行Min/Max查询-通过定义MinSize/MaxSize的类型 它会把它当作一个可交换的(双倍的)。 在可读性稍差的情况下,使用记录而不是双精度记录可以保证它被视为一个查询,而不是一个值。 |
|
|
Lenny n Carl · Google Sheets-匹配公司名称 8 年前 |
|
|
PrzeM · R中的模糊匹配(非行到行) 8 年前 |
|
|
banan · proc sql中的模糊匹配,选择最小距离 8 年前 |
|
|
user3482527 · 基于查找清理SQL表中的字段值 8 年前 |
|
|
Gunjan Patel · 模糊模块返回匹配单词的JSON数组? 10 年前 |