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

QQ登录

只需一步,快速开始

查看: 3846|回复: 4

[结贴] KSQL嵌套查询BUG

[复制链接]

5

主题

11

帖子

35

积分

新手上路

Rank: 1

积分
35
QQ
发表于 2017-6-13 11:06:39 | 显示全部楼层 |阅读模式
版本: BeX5V3.5 小版本号:
数据库: MySQL 服务器操作系统: Windows 应用服务器: Tomcat
客户端操作系统: Windows 8 浏览器: Chrome
KSQL代码:
  1. select FI_articleInfo,FI_articleInfo.fArticleName as fArticleName,customSub3.fInboundSum,customSub3.fOutboundSum
  2.     from FI_articleInfo FI_articleInfo
  3.     join ( select (SQL.IFNULL(customSub1.fArticleID, customSub2.fArticleID)) as fArticleID,(customSub1.fQuantity) as fInboundSum,(customSub2.fQuantity) as fOutboundSum from (select FI_articleMoveDetail.fArticleID as fArticleID, (SUM(FI_articleMoveDetail.fQuantity)) as fQuantity from FI_articleMove FI_articleMove
  4.     join FI_articleMoveDetail FI_articleMoveDetail on FI_articleMove = FI_articleMoveDetail.fMainID
  5.     where FI_articleMove.fType = '入库单'
  6.     group by FI_articleMoveDetail.fArticleID) customSub1 optional
  7.     join (select FI_articleMoveDetail.fArticleID as fArticleID, (SUM(FI_articleMoveDetail.fQuantity)) as fQuantity from FI_articleMove FI_articleMove
  8.     join FI_articleMoveDetail FI_articleMoveDetail on FI_articleMove = FI_articleMoveDetail.fMainID where FI_articleMove.fType = '出库单'
  9.     group by FI_articleMoveDetail.fArticleID) customSub2 on customSub1.fArticleID = customSub2.fArticleID ) customSub3 on FI_articleInfo=customSub3.fArticleID
复制代码

多层嵌套查询,测试也通过,保存以后再打开,报错代码错误,对比发现子语句的小括号被删掉了:

保存前,测试通过

保存前,测试通过

保存后,再打开,画线处的括号没有了,造成无法语句无法执行

保存后,再打开,画线处的括号没有了,造成无法语句无法执行

报错页面

报错页面

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2017-6-13 13:41:00 | 显示全部楼层
ksql编辑器支持的有限,看看运行时是否正确

ksql中对于一些复杂的子查询是由问题的,如果允许是报错推荐用sql实现,或者到数据库中定义视图
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

5

主题

11

帖子

35

积分

新手上路

Rank: 1

积分
35
QQ
 楼主| 发表于 2017-6-13 14:19:50 | 显示全部楼层
jishuang 发表于 2017-6-13 13:41
ksql编辑器支持的有限,看看运行时是否正确

ksql中对于一些复杂的子查询是由问题的,如果允许是报错推荐用 ...

收到
回复 支持 反对

使用道具 举报

63

主题

332

帖子

732

积分

高级会员

Rank: 4

积分
732
QQ
发表于 2017-6-13 14:23:13 | 显示全部楼层
像你这么复杂的sql,还是写个视图把,然后用ksql去查
QQ : 447220653
与大家一起学习
回复 支持 反对

使用道具 举报

5

主题

11

帖子

35

积分

新手上路

Rank: 1

积分
35
QQ
 楼主| 发表于 2017-6-13 18:34:54 | 显示全部楼层
liufanx5 发表于 2017-6-13 14:23
像你这么复杂的sql,还是写个视图把,然后用ksql去查

已经用视图解决了
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-25 14:57 , Processed in 0.145443 second(s), 28 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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