|
|
1
4
这比一堆文件更具可读性
但是请注意,这是关于
以下是分析并产生正确结果的测试脚本:
|
|
|
2
3
如果有任何值为NULL,那么这些子句将返回false,因此我们需要使用ISNULL来解决问题,并将NULL替换为一个大的负数或零,如果您不希望出现任何负价格。假设没有负价格,我将使用零。
不漂亮,但会有用的。如果执行一些统计以查看哪列通常是最大值,则可以更改查询以首先测试该列。(您不能仅仅重新排列我的WHEN子句,因为它们都假设先前的价格已被拒绝。如果CustomPrice通常是最大的,我会在上面的代码中交换ModifiedPrice和CustomPrice。) |