admin/ 发表于 2024-7-29 16:49:44

使用数据源关联其他字段导致重复数据

在字段关联不可避免的出现1对多的数据关联,这时候就会展示多行重复数据,也不支持加条件
这种的怎么处理呢

Nathan.guo 发表于 2024-7-29 16:49:45

admin/ 发表于 2024-7-30 14:44
当然视图是没问题的,那只能靠最后做视图了

嗯嗯 因为目前这个需求场景来说,视图是最简单的方案了~~

Syl 发表于 2024-7-29 16:52:30

不应该吧,什么场景描述一下

Nathan.guo 发表于 2024-7-29 17:00:01

大佬,就像你说的,关联时1对多是很常见的场景,但是大佬说的展示重复数据,指的是已子表为视角展示主表数据,还是以主表为视角展示子表数据呢:nbtz5:

不太明白大佬具体是再什么情况下遇到了这样的问题,大佬可以详细描述下~~

admin/ 发表于 2024-7-29 17:04:50

Nathan.guo 发表于 2024-7-29 17:00
大佬,就像你说的,关联时1对多是很常见的场景,但是大佬说的展示重复数据,指的是已子表为视角展示主表数 ...

以主表为视角展示主表内容以及子表的某个字段,
例如展示某个数据清单的时候,要展示A订单的主要信息以及付款人的名称信息,但是付款表里这个订单有多行数据,我只要取其中一行的付款人名称就行(例如状态为1的),这时怎么展示才能只展示一行呢?

Nathan.guo 发表于 2024-7-29 18:40:09

那我们完全可以换个思路,使用子表为视角,去展示主表数据,然后使用状态作为过滤条件即可~~

这样就不会出现重复数据也不影响展示~~

admin/ 发表于 2024-7-29 22:29:25

Nathan.guo 发表于 2024-7-29 18:40
那我们完全可以换个思路,使用子表为视角,去展示主表数据,然后使用状态作为过滤条件即可~~

这样就不会 ...

啊不能这样啊,因为我要显示订单信息,有订单还没有生成子表进行付款呢,用子表显示的数据量就不对了

Nathan.guo 发表于 2024-7-30 12:07:20

admin/ 发表于 2024-7-29 22:29
啊不能这样啊,因为我要显示订单信息,有订单还没有生成子表进行付款呢,用子表显示的数据量就不对了
那我们可以创建一个视图,吧主表数据和子表数据使用join链接起来

就像这样~~

admin/ 发表于 2024-7-30 14:44:43

Nathan.guo 发表于 2024-7-30 12:07
那我们可以创建一个视图,吧主表数据和子表数据使用join链接起来

就像这样~~

当然视图是没问题的,那只能靠最后做视图了
页: [1]
查看完整版本: 使用数据源关联其他字段导致重复数据