sunmoon 发表于 2022-8-12 18:09:35

数据中心利用脚本创建查询

本帖最后由 sunmoon 于 2022-8-12 18:17 编辑

在数据中心-查询设计中,想要关联两个表查询,直接创建JPQL查询无法实现,想到利用脚本创建查询。现在有两个问题:
1、脚本创建查询的格式不知道,我的操作如下,三种返回方式都没有成功,提示“request json error”
2、我采用了查询表结果的这种方式调用表的数据,方式是否正确?书写是否有错误?   
3、直接创建JPQL查询可以实现两个表的关联查询的话,能否给个案例?测试了一些列“join”关键字都不识别。
多谢!



论坛管理员 发表于 2022-8-15 10:06:17

您参考一下:https://www.o2oa.net/forum/thread-22272-1-1.html

sunmoon 发表于 2022-8-16 14:41:47

论坛管理员 发表于 2022-8-15 10:06
您参考一下:https://www.o2oa.net/forum/thread-22272-1-1.html

谢谢,已经拼出了查询语句,不过查询中用了sum,想给查询的字段进行命名,方便外层查询语句书写,提示一直不识别呢:
SELECT o1.name,o2.bumen,o2.zhiwu,o1.a,o2.yingxu from(SELECT o.name, sum(o.tianshu) asaFROM QingJiaTable o where o.type='年休假' group by o.name)o1 LEFT JOINGongXiuTable o2 ON o1.name=o2.name   

论坛管理员 发表于 2022-8-16 16:33:33

您的错误截图出来看一下

sunmoon 发表于 2022-8-16 16:44:25

本帖最后由 sunmoon 于 2022-8-16 16:45 编辑

说是找不到这个字段,他在字段前加了x

启蒙星 发表于 2022-8-17 13:48:01

后端确实会在你查询的字段前面加x,因为数据库所有列前我们都默认加了x,你可以这样尝试:
SELECT o1.name,o2.bumen,o2.zhiwu,o1.a,o2.yingxu from(SELECT o.name, sum(o.tianshu) asxaFROM QingJiaTable o where o.type='年休假' group by o.name)o1 LEFT JOINGongXiuTable o2 ON o1.name=o2.name

sunmoon 发表于 2022-8-17 14:52:05

启蒙星 发表于 2022-8-17 13:48
后端确实会在你查询的字段前面加x,因为数据库所有列前我们都默认加了x,你可以这样尝试:
SELECT o1.name, ...

测试成功,谢谢

论坛管理员 发表于 2022-8-17 16:17:41

:)
页: [1]
查看完整版本: 数据中心利用脚本创建查询