找回密码
 立即注册

QQ登录

只需一步,快速开始

xiao3ma

中级会员

23

主题

103

帖子

524

积分

中级会员

积分
524

微信认证勋章

xiao3ma
中级会员   /  发表于:2021-6-1 23:25  /   查看:1738  /  回复:7
10金币
本帖最后由 xiao3ma 于 2021-6-1 23:27 编辑

一个主表,4个子表,每个主表和子表是一对多的关系,有一个汇总表,记录各表的不重复记录,主表的id或者二维码编码是不重复的,子表中基础数据id关联主表id,有重复,因为首页也统计各个表的不重复数量,用的是图文列表,有一个汇总表,但汇总表实在无法生成,只好麻烦谁做过的支点一下。用的是网站案例修改的,所以有些无用的表和页面。谢谢






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

最佳答案

查看完整内容

我这边给您提供一个方案, 其实您完全不用存在主表,因为一旦存在数据之后,子表数据一有改变就需要实时计算着这个数目,再更新主表。 所以您可以直接写一个视图,用来统计主表Id对应的数目有多少, 然后需要展示的时候,直接用ID关联就能看到数目了。

7 个回复

倒序浏览
最佳答案
最佳答案
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2021-6-1 23:25:54
来自 4#
我这边给您提供一个方案,
其实您完全不用存在主表,因为一旦存在数据之后,子表数据一有改变就需要实时计算着这个数目,再更新主表。
所以您可以直接写一个视图,用来统计主表Id对应的数目有多少,
然后需要展示的时候,直接用ID关联就能看到数目了。
回复 使用道具 举报
VVANVI悬赏达人认证
论坛元老   /  发表于:2021-6-2 12:51:31
2#
没看懂,怎样的数据 定义为重复数据,   逻辑讲清楚了, 写个视图就了事!
回复 使用道具 举报
xiao3ma
中级会员   /  发表于:2021-6-2 13:13:27
3#
谢谢。看第四副图,13个记录,但不重复的只有1 2 3 4 7 等5个,所以这个表统计数是5,不是13。上午已想到用视图,分别建立几个子表的视图,统计数量,然后首页建立标签,分别引用数量,也可以做到。但想知道如何汇总子表不重复数到汇总表,因为其他地方也会用到。
回复 使用道具 举报
xiao3ma
中级会员   /  发表于:2021-6-2 21:00:54
5#
谢谢。我今天在论坛上搜索不少帖子。也是想到视图,就是为4个子表分别建立视图,提取不重复记录到视图,然后在首页中建立4个视图表格,然后用count统计数量,然后建立4个标签,数量取4个统计的数据,不过这样首页就不能使用图文列表了。不知道您提的方案也是这个办法吗?
回复 使用道具 举报
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2021-6-3 12:11:27
6#
xiao3ma 发表于 2021-6-2 21:00
谢谢。我今天在论坛上搜索不少帖子。也是想到视图,就是为4个子表分别建立视图,提取不重复记录到视图,然 ...

嗯嗯,我的想法与这个类似,
您可以试着直接在视图中就count统计好数量,这样就不用在页面用表格count了,
看看什么方案适合您们吧,
回复 使用道具 举报
xiao3ma
中级会员   /  发表于:2021-6-3 13:18:45
7#
Joe.xu 发表于 2021-6-3 12:11
嗯嗯,我的想法与这个类似,
您可以试着直接在视图中就count统计好数量,这样就不用在页面用表格count了 ...

厉害。我各种查资料想了一天多,才想到在一个视图中,直接用count统计到视图中,早问您也不会想一天时间了。
回复 使用道具 举报
Chelsey.Wang讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-6-3 17:19:01
8#
xiao3ma 发表于 2021-6-3 13:18
厉害。我各种查资料想了一天多,才想到在一个视图中,直接用count统计到视图中,早问您也不会想一天时间 ...

哈哈,问题解决了就好
感谢您的支持哈~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部