![]() |
1
2
假设
为了测试连接断路器逻辑,我们将添加另一个“e”行:
... 我们需要有一点“创造性”(阅读:这将变得有点复杂) 我们要做的第一件事是找到每个单个字符的最大分数,其中id>0:
接下来,我们将把这个结果集与原始表连接起来,根据第一个字符匹配行,分数=max(分数):
接下来,我们将讨论平局打破规则;我们可以通过应用
注:以上查询/结果已在SAP(Sybase)ASE 16.0 SP03 PL01上验证。
原始代码(2个查询和一个中间临时表)更容易理解(可能更容易维护)。 |
![]() |
2
0
Sybase的某些版本确实支持
编辑II:
|
![]() |
levant pied · 使用筛选在组内选择 7 年前 |
![]() |
Monkey Man · SYBASE ODBC.Net内核 7 年前 |
![]() |
Chris · Sybase:获取组中的第一个数据 9 年前 |
![]() |
Iyas · 尝试离开联接时出现意外结果 12 年前 |