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

QQ登录

只需一步,快速开始

查看: 3336|回复: 6

[处理中3] KSQL相关问题

[复制链接]

56

主题

163

帖子

805

积分

高级会员

Rank: 4

积分
805
QQ
发表于 2018-12-28 11:41:18 | 显示全部楼层 |阅读模式
使用KSQL时,我有这样的一个疑问,KSQL使用的时候一定需要指定dataModel么?或者说这个dataModel是做什么用的?我现在有这样一个需求,我想按名称统计每个人下面的合同数量,其实我没有这样一个实体对应,这个时候我应该怎么做?



91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35913
发表于 2018-12-28 13:19:13 | 显示全部楼层
根据设置的dataModel去查找概念和连接数据库

没有概念就用sql,KSQL必须有概念

http://bbs.wex5.com/forum.php?mod=viewthread&tid=33592
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

56

主题

163

帖子

805

积分

高级会员

Rank: 4

积分
805
QQ
 楼主| 发表于 2018-12-28 16:07:35 | 显示全部楼层
我发现在这个dataModel中,我并没有对应的ontology但是仍能执行成功。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35913
发表于 2018-12-28 17:29:23 | 显示全部楼层
确认执行的ksql?
确认data下model.config.xml中引用的模块中也没有定义?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

56

主题

163

帖子

805

积分

高级会员

Rank: 4

积分
805
QQ
 楼主| 发表于 2018-12-29 16:03:09 | 显示全部楼层
jishuang 发表于 2018-12-28 17:29
确认执行的ksql?
确认data下model.config.xml中引用的模块中也没有定义?

确实是ksql ;
这是执行的截图,这个ksql其实是做一个group by统计,对应的dataModel中其实没有这个结果对应onto
回复 支持 反对

使用道具 举报

56

主题

163

帖子

805

积分

高级会员

Rank: 4

积分
805
QQ
 楼主| 发表于 2018-12-29 16:04:01 | 显示全部楼层
发不了截图了,代码如下:
String sql = "SELECT a.fRegisterID ,count(a.fRegisterID) as total FROM ("
                                +"select COMS_SX , " + " COMS_SX.fSN as fSN , " + " COMS_SX.fContractName as fContractName , "
                                + " (SQL.DATEDIFF(SQL.NOW(), COALESCE(max(CA_RSX.fReceivedDate), COMS_SX.fRegisterDate))) as fMonitorDays , " + " COMS_SX.fRegisterID as fRegisterID , "
                                + " COMS_SX.fRegister as fRegister , " + " COMS_SX.fStatus as fStatus " + " from COMS_SX COMS_SX optional join CA_RSX CA_RSX on COMS_SX = CA_RSX.fContractID "
                                + " where ( ( COMS_SX.fDelFlag = 0 ) AND ( COMS_SX.fDataType = '合同' ) AND ( COMS_SX.fDataStatus = '最新' ) ) " + " group by COMS_SX " +
                                " having fMonitorDays > 365 and fRegisterID <> '' ORDER BY fMonitorDays desc "
                                +" )  a group by a.fRegisterID ORDER BY total DESC ";
                Table table = KSQL.select(sql, null, "/COMS/ContractTermination/data", null);
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35913
发表于 2018-12-29 17:19:53 | 显示全部楼层
确认data下model.config.xml中引用的模块中也没有定义

如果都没有定义肯定不能执行
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-20 02:56 , Processed in 0.091856 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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