[常用脚本]
报错执行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:10
yhdata_mbjqM63I
显示全部楼层
发表于 2023-4-7 14:26:17
简单说是挂起时长大于720小时,状态为已关闭,且是在当月关闭的单据,给这些单据做标识
yhdata_ruby
显示全部楼层
发表于 2023-4-7 14:28:23
yhdata_mbjqM63I
显示全部楼层
发表于 2023-4-7 15:01:02
yhdata_ruby
显示全部楼层
发表于 2023-4-7 15:15:09
没有写then 吧
hanxu
显示全部楼层
发表于 2023-4-12 11:52:24
你先看看用的哪个版本,然后找对应的写法。版本升级后以前写法就报错,你参考下面这个:
if (col['sales'] > 10000)
then "高利润"
elseif(col['sales'] < 10000 and col['sales'] > 1500)
then "保持成本"
else "亏本"
end
yhdata_yzm
显示全部楼层
发表于 2023-4-12 15:22:23