Crystal CASE 表达式 SQL 示例使用 CRYSTAL 语法

Crystal CASE expression with SQL example using CRYSTAL syntax

如何使用 CRYSTAL 语法正确形成 CASE 语句。 我正在报告上创建一个国际标志字段,以显示订单号是国际订单还是国内订单,报告需要根据代码在该字段中显示订单类型 "International" 或 "Domestic"下面的片段。

这是我正在努力完成的 SQL 示例。

Select
  CASE
     WHEN order.no like '6%' then 'International'
     Else "Domestic"
  END
from Orders

截至目前,我已经尝试过

select {Command.order_no}
case is like '6%' : "International"
default : "Other"

但是我收到一个错误

"One of the comparison operators <,<=,> or >= is expected here.`

如果您只有两个选择,请改用 IF 语法。 Crystal 有一个很好的内置语法问题帮助文件。此外,请确保当您从示例中复制时,您使用的是与示例相同的语法设置(Crystal 或 BASIC)。在本例中,它采用 Crystal 语法,因此如果您将语法设置为 BASIC,它将无法编译。

试试这样的 IF 语句:

   if left({Command.order_no},1) = '6' then
      "International"
   else
      "Other"