找回密码
 立即注册

QQ登录

只需一步,快速开始

民本矿业

注册会员

18

主题

52

帖子

164

积分

注册会员

积分
164
民本矿业
注册会员   /  发表于:2021-4-30 16:54  /   查看:3808  /  回复:13
1金币
本帖最后由 民本矿业 于 2021-4-30 16:57 编辑

我想在视图中实现,按两家发货单位、按每一天进行销量的分类汇总,从而在图表中进行动态对比!是否需要每一发货单位创建一个视图?
请教专家指导!

附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

------20210506更新 之前没有留意日期表,重新更正如下,应该是能够满足需要了。--如果只是单纯的查询(不涉及传值),可以考虑用视图实现 select m.日期, n.文本, ifnull(n.汇总,0) 汇总 from 日期表 m left join (select a.日期 日期, (select b.文本 from 发货单位 b where b.ID = a.发货单位_ID) 文本, sum(a.销售额) 汇总 from 订单表 a group by a.日期, a.发货单位_ID) n on m.日期 = n.日期 ------ select a.日 ...

16 个回复

倒序浏览
最佳答案
最佳答案
猫耳朵悬赏达人认证
中级会员   /  发表于:2021-4-30 16:54:56
来自 10#
本帖最后由 猫耳朵 于 2021-5-6 19:07 编辑

------20210506更新
之前没有留意日期表,重新更正如下,应该是能够满足需要了。--如果只是单纯的查询(不涉及传值),可以考虑用视图实现
select m.日期, n.文本, ifnull(n.汇总,0) 汇总 from 日期表 m left join (select a.日期 日期, (select b.文本 from 发货单位 b where b.ID = a.发货单位_ID) 文本, sum(a.销售额) 汇总 from 订单表 a group by a.日期, a.发货单位_ID) n on m.日期 = n.日期



------
select a.日期 日期, (select b.文本 from 发货单位 b where b.ID = a.发货单位_ID) 文本, sum(a.销售额) 汇总 from 订单表 a group by a.日期, a.发货单位_ID

看下是不是你需要的

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

点评

但是我想以B表为基准进行数据汇总。就是显示每天各发货单位的销售额,当天没有销售额的计为0.  发表于 2021-5-3 10:11
回复 使用道具 举报
Eric.Liang讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2021-4-30 17:19:13
2#
我看了下你的DEMO,我有个疑问,为什么一定需要用到视图

我猜测你的需求是,订单数据可以按照发货单位去进行统计,统计的是销售额,是不是还可以去进行日期过滤,查询某一个日期区间内某一个发货单位的数据?

如果是上述我猜测的方式,是不是简单的在订单表里用一个统计字段就可以了呢?


点评

我想按期日顺序来进行统计,有的时候没有销售量,就要计零。  发表于 2021-4-30 17:34
回复 使用道具 举报
民本矿业
注册会员   /  发表于:2021-4-30 23:29:38
3#
我只需要获取每一个日历天,每个发货单位的总销售额,不需要区间,我将视图数据关联到动态图片,以便于动态分析。
回复 使用道具 举报
tongki悬赏达人认证 活字格认证
中级会员   /  发表于:2021-5-1 09:39:24
4#
应该在视图中加上发货单位的字段
回复 使用道具 举报
tongki悬赏达人认证 活字格认证
中级会员   /  发表于:2021-5-2 10:15:14
5#
先把表格做成如下图的样子,就容易了。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

点评

这些数据本来就按每天的销售数据流水账,有可能每一个矿业公司一天都有10几条记录,  发表于 2021-5-2 14:06
回复 使用道具 举报
tongki悬赏达人认证 活字格认证
中级会员   /  发表于:2021-5-2 11:33:14
6#
本帖最后由 tongki 于 2021-5-2 14:11 编辑

可以使用ODATA公式
回复 使用道具 举报
tongki悬赏达人认证 活字格认证
中级会员   /  发表于:2021-5-2 14:12:07
7#
tongki 发表于 2021-5-2 10:15
先把表格做成如下图的样子,就容易了。

通过ODATA公式,可以做成这样的格式,然后再做成图表
回复 使用道具 举报
tongki悬赏达人认证 活字格认证
中级会员   /  发表于:2021-5-2 14:28:44
8#
还是把做好的工程文件附上吧,请参考。效果如下图:


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
tongki悬赏达人认证 活字格认证
中级会员   /  发表于:2021-5-2 14:30:20
9#
tongki 发表于 2021-5-2 10:15
先把表格做成如下图的样子,就容易了。

通过SUM加上ODATA公式实现,详见后面跟贴,附有工程文件,请参考
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部