|
|
1
8
使用字段编号,在这种情况下:
|
|
|
2
7
有时,您必须与SQL的语法(预期的子句范围)搏斗
此外,使用JOIN的解决方案也是正确的。看看查询计划,SQL Server应该为这两个解决方案提供相同的计划。 |
|
|
3
4
做一个内部连接。它更容易阅读。
你知道你可以将整个表作为一个子表连接起来吗?
|
|
|
4
2
有更好的方法可以获得结果,但仅从您的示例查询中,这将适用于SQL2000或更高版本。 如果您将别名包装为单个记号 然后打电话 按“编号交易”排序
|
|
|
5
0
同样的事情也可以通过使用
|
|
|
6
0
我认为您可以在SQL2005中实现这一点,但不能在SQL2000中实现。 |
|
|
7
-1
你需要复制你的逻辑。SQL Server对于已命名但不是FROM语句中数据集一部分的列不是很智能。 所以使用
此外,使用别名,可以使代码更易于阅读和维护。;) |
|
John D · 需要为NULL或NOT NULL的WHERE子句 1 年前 |
|
Marc Guillot · 记录值时忽略冲突 1 年前 |
|
|
Fachry Dzaky · 正确使用ROW_NUMBER 1 年前 |
|
|
TriumphTruth · 从满足特定条件的数据集中选择1行 1 年前 |