位置: 编程技术 - 正文

MYSQL GROUP BY用法详解(mysqlgroupby用法解析详细)

编辑:rootadmin

推荐整理分享MYSQL GROUP BY用法详解(mysqlgroupby用法解析详细),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:mysql的group by语句,mysql中groupby的用法,mysql的group by语句,mysql的group by语句,mysql group by使用,mysql group by用法一个字段取多个字段,mysql group by使用,mysqlgroupby用法解析详细,内容如对您有帮助,希望把文章链接给更多的朋友!

背景介绍

最近在设计数据库的时候因为开始考虑不周,所以产生了大量的重复数据。现在需要把这些重复的数据删除掉,使用到的语句就是Group By来完成。为了进一步了解这条语句的作用,我打算先从简单入手。

建一个测试表

查看表结构

desc test_group

插入数据

测试开始

我想知道当前每一个班级里面最高分数的同学是谁。

好现在可以插入几条重复的数据。

MYSQL GROUP BY用法详解(mysqlgroupby用法解析详细)

现在要过滤掉重复的数据,保留最新的那条记录。一般我们假设最新的记录是最后插入的那条,所以它的ID应该是最大的那条。

可以发现,我们关注那个项的重复性就把它放到gourp by后面。这样我们就可以过滤掉那些与这个项重复的记录啦。现在我们得到了我们需要的数据,我们下一步就是把那些重复的数据删除。为了区分我们过滤出来的数据记录与原有的记录,我们可以给id取一个别名。

下一步就是把这些关心的数据保留下来,我先把这些数据的id提取出来。因为这个是唯一确定一条记录的。

下面就是删除操作了。思路就是删除那些数据ID不在我们查询结果里面的记录。为了方便操作后对数据的对比,我先进行一次全部查询。

执行删除操作。

最后查看结果。

总结

MySQL操作还是很灵活的,之前一直喜欢用ORM现在感觉直接使用MYSQL省去了很多事。如果你有更好更高效的方式就请你分享分享吧~~

标签: mysqlgroupby用法解析详细

本文链接地址:https://www.jiuchutong.com/biancheng/348942.html 转载请保留说明!

上一篇:php mysql访问数据库的步骤详解(php 访问数据库)

下一篇:mysql如何查询两个日期之间最大的连续登录天数(mysql查询两个表的数据)

  • 期末有留底税额可需要进行账务处理
  • 收到上年度所得税发票
  • 暂估入库的价格一般会高一些吗
  • 本年利润借方余额意味什么
  • 公账的钱取现金
  • 原始凭证太多如何删除
  • 开发票第一行
  • 劳务公司劳务工资做什么科目
  • 家属机票怎么办理
  • 个人挂靠利润如何提取
  • 购进的库存商品转自用需要开发票吗
  • 跨月的增值税普通发票开错了怎么办
  • 库存现金贷方为负数说明什么
  • 个体户购买发票需要什么资料
  • 机器设备预付的费用计入
  • 一般纳税人可以转小规模吗
  • 工业企业购买电机会计分录
  • 住房补贴是现金还是转账
  • 应扣缴税额是什么意思
  • 失控发票的账务处理
  • 金银首饰的消费税在什么环节
  • win11字体大小怎么调
  • linux 数字
  • 怎么在bios设置启动项
  • windows10最新激活密钥2020
  • 运输费计入什么会计科目?
  • 开发票没有银行回单可以入帐吗?
  • linux如何放大字体
  • 详谈的详是什么意思
  • 虚开发票的管理办法是什么?
  • 矿产资源补偿费征收管理规定
  • 消费者取得哪种权利
  • 企业可以超范围经营吗
  • 定额发票已验旧是什么意思
  • 市盈率和市净率多少比较合适
  • rgb to hex
  • php运算符@符号
  • 新政府会计制度与旧制度区别
  • 帝国cms插件编写教程
  • 银行开户有几种账户
  • 累计摊销咋算
  • SQL Sever2008r2 数据库服务各种无法启动问题的解决办法(详解)
  • 项目差旅费可以直接入成本吗
  • 企业制造费用包括
  • 工业企业制造费用包括哪些
  • 资金占用费怎么写
  • 应收账款期初余额在借方还是贷方
  • 跨年发票如何做会计分录
  • 小微企业的认定由哪个部门负责
  • 货款收不回来了怎么做账
  • 合同没签定金可以退的吗
  • 社保如何做分录报销
  • 小规模开专票的税点是多少
  • 供应商质量索赔流程
  • 英语培训机构成人浦口区
  • 非营利医疗机构免征哪几种税
  • win10怎么给Windows Defender添加排除项?
  • w10预览版新功能
  • 手动GHOST安装系统方法教程图解
  • windows server2012安装完没有桌面
  • MacOS X Yosemite升级后postgresql启动报错的解决办法
  • 电脑界面显示windows
  • win10系统怎么设置电脑密码
  • Win10预览版桌面图标和任务栏不翼而飞怎么办?
  • ssms.exe是什么进程
  • centos ll
  • centos7如何安装telnet
  • win8电脑wifi功能消失了
  • win8.1系统升级win10
  • win8更改电脑设置在哪
  • linux Intel 845集成显示驱动下载
  • 麒麟系统怎么执行命令
  • javascript中new Array()和var arr=[]用法区别
  • JavaScript cookie 跨域访问之广告推广
  • nodejs 请求
  • jquery移动div到另一个div中
  • unity getint
  • Javascript中的this
  • 利用html css javascript做一个网页
  • 小型贸易企业公司有哪些
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设