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

QQ登录

只需一步,快速开始

查看: 2540|回复: 5

[缺陷] 关于统计数据集的问题

[复制链接]

54

主题

135

帖子

414

积分

中级会员

Rank: 3Rank: 3

积分
414
QQ
发表于 2019-3-30 12:50:16 | 显示全部楼层 |阅读模式
QQ截图20190330124328.png
统计数据集是以一个为左表进行group by
我根据名字分组,并统计右表的sum(右表.xx)
图中我跟踪sql发现统计数据集始终以左表为主进行统计,这里你们怎么看?
还有distinct去重我怎么加?
发表于 2019-3-30 14:32:37 | 显示全部楼层
现在的需求是什么?要实现一个什么样的功能?麻烦具体描述下
回复 支持 反对

使用道具 举报

54

主题

135

帖子

414

积分

中级会员

Rank: 3Rank: 3

积分
414
QQ
 楼主| 发表于 2019-3-30 16:53:19 | 显示全部楼层
牛刀服务-YZH 发表于 2019-3-30 14:32
现在的需求是什么?要实现一个什么样的功能?麻烦具体描述下

我自己写的sql是这样:  select a.name,sum(b.useamt) from [dbo].[x5fcenterchild] a left join x5fcjcjfoutbill b on a.jzid=b.[centerchildid] group by a.name
平台的sql生成的是 :select a.name,sum(a.useamt) from [dbo].[x5fcenterchild] a left join x5fcjcjfoutbill b on a.jzid=b.[centerchildid] group by a.name
就是说,我select  ---- from  这个里面始终是以a表进行统计,我的b表里面并没有useamt这个字段,这里面全部是生成a.xx的统计,生成不了b.xx,这样才报错,因为我a表里面根本没有useamt字段
回复 支持 反对

使用道具 举报

54

主题

135

帖子

414

积分

中级会员

Rank: 3Rank: 3

积分
414
QQ
 楼主| 发表于 2019-3-30 17:04:01 | 显示全部楼层
牛刀服务-YZH 发表于 2019-3-30 14:32
现在的需求是什么?要实现一个什么样的功能?麻烦具体描述下

QQ截图20190330170057.png

QQ截图20190330170122.png
实现sql:select a.name,sum(b.money) from table_1 a left join table_2 b on a.id=b.table1_id group by a.name
平台只能实现:select a.name,sum(a.money) from table_1 a left join table_2 b on a.id=b.table1_id group by a.name
你可以试一下
回复 支持 反对

使用道具 举报

30

主题

67

帖子

229

积分

中级会员

Rank: 3Rank: 3

积分
229
QQ
发表于 2019-3-30 17:10:45 | 显示全部楼层
我也遇到这个问题,不能对关联表(右表)的字段进行 统计(sum,max等),只能对统计对象(左表)的字段进行统计。
回复 支持 反对

使用道具 举报

发表于 2019-3-30 20:07:50 | 显示全部楼层
好的,该问题已经记录,工作日技术人员会进行本地重现的测试,结果反馈会在楼下回复告知,给您的使用造成不便非常抱歉
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-24 18:28 , Processed in 0.066512 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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