起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1166|回复: 3

[结贴] 请问5.3.1的KSQL是否支持CASE ... WHEN ... THEN 的用法?

[复制链接]

4

主题

20

帖子

95

积分

初级会员

Rank: 2

积分
95
QQ
发表于 2015-4-4 13:44:18 | 显示全部楼层 |阅读模式
本帖最后由 lsfbpc 于 2015-4-4 14:30 编辑

麻烦问一下5.3.1的KSQL是否支持CASE ... WHEN .. THEN的用法?

select ZT_KHXX.*,ZT_ZYGWXX.fXM as fZYGWXM,ZT_FYXX.fFH as fFHMC,ZT_DYXX.fDYH as fDYHMC,ZT_LDXX.fLDMC as fLDMCMC,(CASE ZT_ZYGWXX.fGS WHEN 0 THEN '公司1' WHEN 1 THEN '公司2' ELSE ''  END) as fGSMC     from ZT_KHXX ZT_KHXX       optional  join ZT_ZYGWXX ZT_ZYGWXX on ZT_KHXX.fZYGW = ZT_ZYGWXX      optional  join ZT_FYXX ZT_FYXX on ZT_KHXX.fFH = ZT_FYXX      optional  join ZT_DYXX ZT_DYXX on ZT_FYXX.fDYID = ZT_DYXX      optional  join ZT_LDXX ZT_LDXX on ZT_DYXX.fLDID = ZT_LDXX     where ZT_KHXX.fFH is not null

这个KSQL报错:com.justep.design.model.ksql.KSQLException: 错误的表达式, 位置:112, 此时不应该有关键字:CASE

但是在mysql下是正常的:
select ZT_KHXX.*,ZT_ZYGWXX.fXM as fZYGWXM,ZT_FYXX.fFH as fFHMC,ZT_DYXX.fDYH as fDYHMC,ZT_LDXX.fLDMC as fLDMCMC,(CASE ZT_ZYGWXX.fGS WHEN 0 THEN '公司1' WHEN 1 THEN '公司2' ELSE ''  END) as fGSMC     from ZT_KHXX ZT_KHXX  left  join ZT_ZYGWXX ZT_ZYGWXX on ZT_KHXX.fZYGW = ZT_ZYGWXX.fID      left  join ZT_FYXX ZT_FYXX on ZT_KHXX.fFH = ZT_FYXX.fID     left  join ZT_DYXX ZT_DYXX on ZT_FYXX.fDYID = ZT_DYXX.fID        join ZT_LDXX ZT_LDXX on ZT_DYXX.fLDID = ZT_LDXX.fID     where ZT_KHXX.fFH is not null

搜到以前的一个帖子说是可以支持的http://bbs.wex5.com/forum.php?mod=viewthread&tid=50539

377

主题

2594

帖子

5117

积分

论坛元老

Rank: 8Rank: 8

积分
5117
QQ
发表于 2015-4-4 21:24:38 | 显示全部楼层
应该可以的
开发手册上有case when的示例
SELECT p, case when p.sCode = 'ogn' then '机构' when p.sCode = 'dpt' then '部门' else '其他' end AS type FROM SA_OPPerson p
长春鱼熊企业管理咨询有限公司



X5开发出入库培训视频
(出处: 起步论坛)
回复 支持 反对

使用道具 举报

377

主题

2594

帖子

5117

积分

论坛元老

Rank: 8Rank: 8

积分
5117
QQ
发表于 2015-4-4 21:25:09 | 显示全部楼层
你去掉括号试试看
长春鱼熊企业管理咨询有限公司



X5开发出入库培训视频
(出处: 起步论坛)
回复 支持 反对

使用道具 举报

104

主题

459

帖子

1727

积分

金牌会员

Rank: 6Rank: 6

积分
1727
QQ
发表于 2015-4-4 23:17:50 | 显示全部楼层
多了括号,一定要去掉
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-17 17:38 , Processed in 0.063128 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表