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

QQ登录

只需一步,快速开始

查看: 5244|回复: 13

[结贴] ksql的子查询不起作用

[复制链接]

32

主题

135

帖子

580

积分

高级会员

Rank: 4

积分
580
QQ
发表于 2017-12-28 10:58:43 | 显示全部楼层 |阅读模式
http://bbs.wex5.com/forum.php?mo ... 4%E6%9C%AC%E4%BD%93
问题和这个帖子一样,查询的后两个字段在前面的data中看不到
1.png
2.png
企业微信截图_15144298078656.png

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2017-12-28 13:34:59 | 显示全部楼层
ksql编辑器中子查询可能有问题,到源码中看是否正确

看前端运行结果是否正确
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

32

主题

135

帖子

580

积分

高级会员

Rank: 4

积分
580
QQ
 楼主| 发表于 2017-12-28 14:14:09 | 显示全部楼层
jishuang 发表于 2017-12-28 13:34
ksql编辑器中子查询可能有问题,到源码中看是否正确

看前端运行结果是否正确 ...

<action name="queryTM_QU_DETAILandTM_QU_DETAILAction" procedure="bizQueryProcedure"><permission name="range" type="List"/>
<private name="concept" type="String" value="TM_QU_DETAIL"/>
<private name="select" type="String" value="TM_QU_DETAIL.*,customSub2.QU_UNIT_PRICE2 as QU_UNIT_PRICE3,customSub2.BD_QU_ID2 as BD_QU_ID3"/>
<private name="from" type="String" value="TM_QU_DETAIL TM_QU_DETAIL  optional  join (select  detail.BD_QU_ID as BD_QU_ID2, detail.QU_UNIT_PRICE as QU_UNIT_PRICE2 from TM_QU_DETAIL detail  where detail.BID_FLAG = '1'  order by detail.BID_DATE desc) customSub2 on TM_QU_DETAIL.BD_QU_ID = customSub2.BD_QU_ID2"/>
<private name="aggregate" type="String"/>
<private name="dataModel" type="String" value="/pms/tm/data"/>
<private name="fnModel" type="String"/>
<protected name="condition" type="String"/>
<public name="distinct" type="Boolean" value="false"/>
<public name="idColumn" type="String" value="TM_QU_DETAIL"/>
<public name="filter" type="String"/>
<public name="limit" type="Integer"/>
<public name="offset" type="Integer"/>
<public name="columns" type="String"/>
<public name="orderBy" type="String"/>
<public name="aggregateColumns" type="String"/>
<public name="variables" type="Map"/>
</action>



这是action的源码,我看不出有什么问题,前台运行结果也是有问题的,首先是data中没有这两个字段,就算我在对应的grid源码中加上这两个字段也是没有数据的

企业微信截图_15144414314421.png
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2017-12-28 15:09:08 | 显示全部楼层
把sql语句打出来看看是http://bbs.wex5.com/forum.php?mo ... 33524&pid=165004035

不行推荐用sql实现,ksql中用子查询某些情况会有问题
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

32

主题

135

帖子

580

积分

高级会员

Rank: 4

积分
580
QQ
 楼主| 发表于 2017-12-29 10:02:03 | 显示全部楼层
jishuang 发表于 2017-12-28 15:09
把sql语句打出来看看是http://bbs.wex5.com/forum.php?mo ... 33524&pid=165004035

不行推荐用sql实现,ks ...

2017-12-29 09:58:44 [SQL Time]sql 执行时间:14ms, exec KSQL: SELECT TM_QU_DETAIL.*,customSub2.QU_UNIT_PRICE2 as QU_UNIT_PRICE3,customSub2.BD_QU_ID2 as BD_QU_ID3  FROM TM_QU_DETAIL TM_QU_DETAIL  optional  join (select  detail.BD_QU_ID as BD_QU_ID2, detail.QU_UNIT_PRICE as QU_UNIT_PRICE2 from TM_QU_DETAIL detail  where detail.BID_FLAG = '1'  order by detail.BID_DATE desc) customSub2 on TM_QU_DETAIL.BD_QU_ID = customSub2.BD_QU_ID2 WHERE ((TM_QU_DETAIL.QU_ID = 'C7D0012CC4100001EFA5A7B041709070')) LIMIT 0, 20
  --> sql:SELECT  TM_QU_DETAIL.AMT AS AMT, TM_QU_DETAIL.BD_QU_ID AS BD_QU_ID, TM_QU_DETAIL.BID_DATE AS BID_DATE, TM_QU_DETAIL.BID_FLAG AS BID_FLAG, TM_QU_DETAIL.BID_REVIEW_ID AS BID_REVIEW_ID, TM_QU_DETAIL.ITEM_CODE AS ITEM_CODE, TM_QU_DETAIL.ITEM_NAME AS ITEM_NAME, TM_QU_DETAIL.ITEM_NO AS ITEM_NO, TM_QU_DETAIL.QUOTA_CODE AS QUOTA_CODE, TM_QU_DETAIL.QU_AMT AS QU_AMT, TM_QU_DETAIL.QU_DIFF_AMT AS QU_DIFF_AMT, TM_QU_DETAIL.QU_ID AS QU_ID, TM_QU_DETAIL.QU_UNIT_PRICE AS QU_UNIT_PRICE, TM_QU_DETAIL.REF_WORK_QUAN AS REF_WORK_QUAN, TM_QU_DETAIL.REMARK AS REMARK, TM_QU_DETAIL.SITU_DESC AS SITU_DESC, TM_QU_DETAIL.SPEC AS SPEC, TM_QU_DETAIL.fID AS TM_QU_DETAIL, TM_QU_DETAIL.UNIT AS UNIT, TM_QU_DETAIL.UNIT_PRICE AS UNIT_PRICE, TM_QU_DETAIL.VERSION AS version FROM TM_QU_DETAIL TM_QU_DETAIL LEFT JOIN (SELECT  detail.BD_QU_ID AS BD_QU_ID2, detail.QU_UNIT_PRICE AS QU_UNIT_PRICE2 FROM TM_QU_DETAIL detail  WHERE (detail.BID_FLAG = ?) AND (detail.client_id = '1D3FA7FAD43E4A64B71971EA34FD0CA0')  ORDER BY detail.BID_DATE DESC) customSub2 ON TM_QU_DETAIL.BD_QU_ID = customSub2.BD_QU_ID2  WHERE (TM_QU_DETAIL.QU_ID = ?) AND (TM_QU_DETAIL.client_id = '1D3FA7FAD43E4A64B71971EA34FD0CA0')
--> binds:[1, C7D0012CC4100001EFA5A7B041709070]
2017-12-29 09:58:44 [SQL Time]sql 执行时间:26ms, exec KSQL:
  --> sql:SELECT count(*) FROM TM_QU_DETAIL TM_QU_DETAIL LEFT JOIN (SELECT  detail.BD_QU_ID AS BD_QU_ID2, detail.QU_UNIT_PRICE AS QU_UNIT_PRICE2 FROM TM_QU_DETAIL detail  WHERE (detail.BID_FLAG = ?) AND (detail.client_id = '1D3FA7FAD43E4A64B71971EA34FD0CA0')  ORDER BY detail.BID_DATE DESC) customSub2 ON TM_QU_DETAIL.BD_QU_ID = customSub2.BD_QU_ID2  WHERE (TM_QU_DETAIL.QU_ID = ?) AND (TM_QU_DETAIL.client_id = '1D3FA7FAD43E4A64B71971EA34FD0CA0')
--> binds:[1, C7D0012CC4100001EFA5A7B041709070]


这是SQL语句,好像是有查到,但是为什么前台没有显示字段呢?
回复 支持 反对

使用道具 举报

32

主题

135

帖子

580

积分

高级会员

Rank: 4

积分
580
QQ
 楼主| 发表于 2017-12-29 10:03:07 | 显示全部楼层
会爬树程序猿 发表于 2017-12-29 10:02
2017-12-29 09:58:44 [SQL Time]sql 执行时间:14ms, exec KSQL: SELECT TM_QU_DETAIL.*,customSub2.QU_U ...

帮忙看一下控制台的SQL是不是有问题?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2017-12-29 10:19:19 | 显示全部楼层
把sql拿到数据库中执行看看
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

32

主题

135

帖子

580

积分

高级会员

Rank: 4

积分
580
QQ
 楼主| 发表于 2017-12-29 10:51:13 | 显示全部楼层
jishuang 发表于 2017-12-29 10:19
把sql拿到数据库中执行看看

数据库执行是没有问题的
企业微信截图_15145157571898.png
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2017-12-29 11:15:25 | 显示全部楼层
那应该是ksql子查询的缺陷
在data上添加计算关系,设置为没有显示的两个字段的名字看看
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

32

主题

135

帖子

580

积分

高级会员

Rank: 4

积分
580
QQ
 楼主| 发表于 2017-12-29 13:32:22 | 显示全部楼层
jishuang 发表于 2017-12-29 11:15
那应该是ksql子查询的缺陷
在data上添加计算关系,设置为没有显示的两个字段的名字看看 ...

试了不行
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-1 02:03 , Processed in 0.105557 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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