V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
zhuangzhimin
V2EX  ›  问与答

如何去除数据库一系列重复数据

  •  
  •   zhuangzhimin · 2018-12-17 17:02:29 +08:00 · 1073 次点击
    这是一个创建于 1960 天前的主题,其中的信息可能已经有所发展或是发生改变。

    请问这种数据如何去除这个里面重复的数据且只保留一条

    根据 apiuuid 和 applrygroupuuid 出来会有对应的的条目

    https://ice-file-test.oss-cn-shenzhen.aliyuncs.com/22222222.jpg [https://ice-file-test.oss-cn-shenzhen.aliyuncs.com/22222222.jpg]

    8 条回复    2018-12-21 14:26:03 +08:00
    zhuangzhimin
        1
    zhuangzhimin  
    OP
       2018-12-17 17:04:59 +08:00
    我想了很久感觉不能再 SQL 里面一次完成,只能去循环遍历
    zhuangzhimin
        2
    zhuangzhimin  
    OP
       2018-12-17 17:05:34 +08:00
    数据库是 MYsql
    ThunderMonkey
        3
    ThunderMonkey  
       2018-12-17 17:07:57 +08:00
    我语文出现了问题吗,为什么看了好几遍还是没能理解问题是什么
    zhuangzhimin
        4
    zhuangzhimin  
    OP
       2018-12-17 17:11:15 +08:00
    @ThunderMonkey
    我给的图片里面是已经有这些重复的数据 后面的 count 是重复的数目,我要
    根据 apiuuid 和 applrygroupuuid 去去除重复的,但是根据这个每次出来会有对应的两条数据 我是这么统计出这张图的数据的
    select * from (select apiuuid,applygroupuuid,count(*) dd from approvalapiprivilage GROUP BY apiuuid,applygroupuuid ) d
    where d.dd >1
    ThunderMonkey
        5
    ThunderMonkey  
       2018-12-17 17:35:19 +08:00
    是不是在你想要的结果是在现在查询结果中只显示其中一条
    surfire91
        6
    surfire91  
       2018-12-17 17:38:54 +08:00
    新建一张表,导入到新表里,再把老表删了(需要删的话)
    bigbigsman
        7
    bigbigsman  
       2018-12-18 00:28:45 +08:00 via Android
    select * from (select apiuuid,applygroupuuid,row_number() over(partition by apiuuid,applygroupuuid order by 可以排序的其他字段 ) dd from approvalapiprivilage GROUP BY apiuuid,applygroupuuid ) d
    where d.dd =1
    zhuangzhimin
        8
    zhuangzhimin  
    OP
       2018-12-21 14:26:03 +08:00
    @bigbigsman 这是 mysql 没有 row_number 和 over ( partition by ) 这个函数 是 oracle 或者其他的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5466 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 01:34 · PVG 09:34 · LAX 18:34 · JFK 21:34
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.