永洪社区

标题: 根据某一列做去重 [打印本页]

作者: yh_qVoEatDz    时间: 2022-6-25 10:42
标题: 根据某一列做去重
数据有做月度备份,同一指标需要取最新月份的数据
作者: 永洪tech-程前    时间: 2022-6-25 10:50
数据结构您发下,即数据表的列情况
作者: yh_qVoEatDz    时间: 2022-6-25 10:58
永洪tech-程前 发表于 2022-6-25 10:50
数据结构您发下,即数据表的列情况

统计月份   部门   指标
     202201   a   15
     202202   a   20
     202203   a   18
     202201   b  17
当我选1月时,展示1和4行
当我选2月,展示2行
当我选1月和2月,展示2行和4行
当我选1月、2月和三月,展示3行和4行
作者: 永洪tech-程前    时间: 2022-6-25 11:21
yh_qVoEatDz 发表于 2022-6-25 10:58
统计月份   部门   指标
     202201   a   15
     202202   a   20

sql逻辑问题,稍等哈
作者: 永洪tech-程前    时间: 2022-6-25 11:53
select
        max(统计月份),部门,指标
from table
group by 部门
作者: yh_qVoEatDz    时间: 2022-6-25 13:02
永洪tech-程前 发表于 2022-6-25 11:53
select
        max(统计月份),部门,指标
from table

特殊原因,目前只能在BI数据集页面进行处理,参考如上修改后,报错ora-00979,group by后面跟上其他字段后好像就没有去重效果了(而且字段很多,刚才只是举例子)

作者: 永洪tech-程前    时间: 2022-6-25 13:18
yh_qVoEatDz 发表于 2022-6-25 13:02
特殊原因,目前只能在BI数据集页面进行处理,参考如上修改后,报错ora-00979,group by后面跟上其他字段 ...

group by 不能再加其它字段了,因为要实现数据过滤,而不是数据去重
作者: yh_qVoEatDz    时间: 2022-6-25 13:36
永洪tech-程前 发表于 2022-6-25 13:18
group by 不能再加其它字段了,因为要实现数据过滤,而不是数据去重

不加的会报错Ora-00979,用不了
作者: 永洪tech-程前    时间: 2022-6-25 13:56
yh_qVoEatDz 发表于 2022-6-25 13:36
不加的会报错Ora-00979,用不了

可以参考:https://www.cnblogs.com/xuejianxiyang/p/11980908.html




欢迎光临 永洪社区 (http://club.yonghongtech.com/) Powered by Discuz! X3.4