永洪社区

标题: 报错执行SQL失败:“ERROR: syntax error at or near "{" 位置:5264” [打印本页]

作者: yhdata_mbjqM63I    时间: 2023-4-7 12:53
标题: 报错执行SQL失败:“ERROR: syntax error at or near "{" 位置:5264”
if(col['挂起时长(小时)' -((day(toady())-1)*24+hour(now()))>720){
if(col['内部状态中文'=='已关闭'){
if(month(col['日期列_关单申请审核通过时间')==month(today())){
1}
else{
0}
}
else{
0}
}
else{
0}


帮忙看看这个if else语句怎么写?



作者: yhdata_ruby    时间: 2023-4-7 13:20
这个脚本是想要实现什么样的效果啊
作者: yhdata_mbjqM63I    时间: 2023-4-7 14:26
yhdata_ruby 发表于 2023-4-7 13:20
这个脚本是想要实现什么样的效果啊

简单说是挂起时长大于720小时,状态为已关闭,且是在当月关闭的单据,给这些单据做标识
作者: yhdata_ruby    时间: 2023-4-7 14:28
yhdata_mbjqM63I 发表于 2023-4-7 14:26
简单说是挂起时长大于720小时,状态为已关闭,且是在当月关闭的单据,给这些单据做标识 ...

那直接用and把三个条件做连接呢
作者: yhdata_mbjqM63I    时间: 2023-4-7 15:01
yhdata_ruby 发表于 2023-4-7 14:28
那直接用and把三个条件做连接呢

好像也不行
作者: yhdata_ruby    时间: 2023-4-7 15:15
yhdata_mbjqM63I 发表于 2023-4-7 15:01
好像也不行

没有写then 吧
作者: hanxu    时间: 2023-4-12 11:52
你先看看用的哪个版本,然后找对应的写法。版本升级后以前写法就报错,你参考下面这个:
if (col['sales'] > 10000)
then "高利润"
elseif(col['sales'] < 10000 and col['sales'] > 1500)
then "保持成本"
else "亏本"
end
作者: yhdata_yzm    时间: 2023-4-12 15:22
hanxu 发表于 2023-4-12 11:52
你先看看用的哪个版本,然后找对应的写法。版本升级后以前写法就报错,你参考下面这个:
if (col['sales']  ...






欢迎光临 永洪社区 (https://club.yonghongtech.com/) Powered by Discuz! X3.4