首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用水晶语法的SQL示例水晶案例表达式

使用水晶语法的SQL示例水晶案例表达式
EN

Stack Overflow用户
提问于 2015-09-17 14:34:03
回答 1查看 1.8K关注 0票数 0

如何用水晶语法正确地构造CASE语句。我正在报告上创建一个国际国旗字段,以显示订单号是国际订单还是国内订单,报告需要根据下面的代码片段在字段中显示订单类型“国际”或“国内”。

下面是一个SQL示例,说明了我正在努力完成的任务。

代码语言:javascript
复制
Select
  CASE
     WHEN order.no like '6%' then 'International'
     Else "Domestic"
  END
from Orders

到现在为止我已经试过了

代码语言:javascript
复制
select {Command.order_no}
case is like '6%' : "International"
default : "Other"

但我收到一个错误

“这里期望有一个比较运算符<,<=,>或>=。”

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-09-17 15:10:05

如果您只有两个选择,则改用If语法。水晶有一个很好的内置帮助文件的语法问题。另外,当您从示例中复制时,要确保使用与示例相同的语法设置(Crystal或BASIC)。在本例中,它使用的是水晶语法,所以如果将语法设置为BASIC,它将不会编译。

尝试下面这样的IF语句:

代码语言:javascript
复制
   if left({Command.order_no},1) = '6' then
      "International"
   else
      "Other"
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32633013

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档