2015-09-22 60 views
0

我有一种情况,如果列值小于1,那么我必须显示NO作为列值否则是。我正在使用CASE语句。但是在应用case语句之后,查询需要很长时间才能执行。有没有其他方法可以实现这一点而不使用case语句?有没有其他的案例陈述?

+2

发表您的完整的查询。看起来这不是导致执行时间很长的'CASE'语句。 –

+0

在帖子中添加您的代码。 – Wanderer

+0

发布您的查询和一些示例数据 – Raj

回答

1

很难说没有看到最初的代码。但一个简单的是/否它可能是值得期待分成两个选择与UNION ALL:

(1)首先选择where value < 1

union all

(2)其次选择where value >= 1