码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • mysql 查找表中重复数据 类型题目


    只要后续 有查找重复数据的题目 都可以 借鉴

    给你 一个表  里面 只有 id 字段,和一个 num字段 

    查找 num 字段中 相同数值 出现的次数大于等于2的 数值

    1. 我们 首先可以想到 分表  把这一张表分成两张表 查询 两张表的num 值相同的 且 id 不同的,但是下面的sql 只能应用大于等于2 的查询,如果是查找大于3的 数值 ,就不会再适用了 

    select  distinct l1.num as a from  logs l1 join logs l2 on  l1.num=l2.num and l1.id !=l2.id ;

    2.使用 分组 分表 ,再查询的形式 

    先 将 每个数字出现的次数统计出来当成一个表,然后在该表里面查询出 数值大于2的数值

    select  a.num from (select  logs.num,count(*) as b from logs group by num)as a where a.b>=1;

    3. 直接使用having  +group by 分组 

    select  l1.num from  logs as l1 group by num having  count(*)>1;

     其中 sql语句的执行顺序where >group by >having>order by  ,在需要用到 函数 来进行条件判断 可以使用having 因为 where 无法配合 函数使用

  • 相关阅读:
    双重队列问题
    synchronized原理
    [附源码]java毕业设计中小企业人力资源管理系统
    树莓派镜像安装 + 设置 + 镜像批量化操作 - 自动化烧写工具 (四)
    rpn代码模块详解【faster rcnn】
    如何进行接口测试?
    ns2无线局域网隐藏节点仿真实验
    GRU 浅析
    【老生谈算法】matlab实现自适应对消器的LMS算法——LMS算法
    【Python】LeetCode刷题之最长公前缀,思路1(比较单词同一位置的字符是否相同)
  • 原文地址:https://blog.csdn.net/2202_75352238/article/details/140053491
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号