永洪社区

标题: 新建计算列里边case when 不能写like模糊查询吗 [打印本页]

作者: 菜鸟w    时间: 2024-7-4 13:58
标题: 新建计算列里边case when 不能写like模糊查询吗
case col['resp_dept'] when col['resp_dept']  like '%商品企划%' then 1 else 3 end


我的代码是这样,它报错了,是不能做case when里边写like 模糊查询吗

作者: yhdata_lyaa    时间: 2024-7-4 14:16
写的sql语句吗,报错啥,语法不对?
作者: 菜鸟w    时间: 2024-7-4 14:20
yhdata_lyaa 发表于 2024-7-4 14:16
写的sql语句吗,报错啥,语法不对?

三个点新建计算列的,不是select语句里写的
作者: yhdata_lyaa    时间: 2024-7-4 14:30
基础函数,js里语法不能写like
试试新建计算列
if   indexOf(col['市场分布'],"中部")>0
then  "hhhh"
else   "p"
end

作者: 菜鸟w    时间: 2024-7-4 14:48
yhdata_lyaa 发表于 2024-7-4 14:30
基础函数,js里语法不能写like
试试新建计算列
if   indexOf(col['市场分布'],"中部")>0

case col['resp_dept'] when indexOf(col['resp_dept'],"商品企划")>0
then  "商品企划及海外拓展"
else   "p"
end



case when这么写不对,您能给改改吗
作者: yhdata_lyaa    时间: 2024-7-4 15:44
参考看看 case when


作者: William2028    时间: 2024-7-4 16:10
三个点新建计算列的,不是select语句里写的,参考看看 case when




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