位置: 编程技术 - 正文

SQL中遇到多条相同内容只取一条的最简单实现方法(sql多条记录取一条)

编辑:rootadmin

推荐整理分享SQL中遇到多条相同内容只取一条的最简单实现方法(sql多条记录取一条),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:多条sql语句之间用什么符号,多条sql语句用什么隔开,sql中多条记录取其中一条,sql 多条件连接,多条sql语句之间用什么符号,多条sql语句之间用什么符号,多条sql语句之间用什么符号,多条sql语句用什么隔开,内容如对您有帮助,希望把文章链接给更多的朋友!

SQL中经常遇到如下情况,在一张表中有两条记录基本完全一样,某个或某几个字段有些许差别,

这时候可能需要我们踢出这些有差别的数据,即两条或多条记录中只保留一项。

如下:表timeand

针对time字段相同时有不同total和name的情形,每当遇到相同的则只取其中一条数据,最简单的实现方法有两种

1、select time,max(total) as total,name from timeand group by time;//取记录中total最大的值

或 select time,min(total) as total,name from timeand group by time;//取记录中total最小的值

SQL中遇到多条相同内容只取一条的最简单实现方法(sql多条记录取一条)

上述两种方案都有个缺点,就是无法区分name字段的内容,所以一般用于只有两条字段或其他字段内容完全一致的情况

2、select * from timeand as a where not exists(select 1 from timeand where a.time = time and a.total<total);

此中方案排除了方案1中name字段不准确的问题,取的是total最大的值

上面的例子中是只有一个字段不相同,假如有两个字段出现相同呢?要求查处第三个字段的最大值该如何做呢?

其实很简单,在原先的基础上稍微做下修改即可:

原先的SQL语句:

select * from timeand as a where not exists(select 1 from timeand where a.time = time and a.total<total);

可修改为:

select * from timeand as a where not exists(select 1 from timeand where a.time = time and (a.total<total or (a.total=total and a.outtotal<outtotal)));

其中outtotal是另外一个字段,为Int类型

标签: sql多条记录取一条

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

上一篇:SQL中位数函数实例(sql语句求中位数)

下一篇:SQL Server2016正式版安装配置方法图文教程(sql server 2016 sp3)

  • 增量留抵税额会计处理
  • 印花税核定依据和核定比例
  • 住宿普通发票怎么做账
  • 收到财政局拨款填到现金流量表哪一项
  • 房租确认后能不退押金吗
  • 银行承兑贴现的会计分录怎么做
  • 电子发票冲红后算金额吗?
  • 进口增值税和进项税
  • 企业购车支付购置税流程
  • 外单位人员报销差旅费会计分录
  • 可供出售金融资产是指什么
  • 不带息票据贴现计算公式
  • 编制竣工结算的具体增减内容有哪几个方面?
  • 采购合同可以包含安装吗
  • 企业购进货物若发生下列事项,其增值税进项税额
  • 公司购房、售房需要缴纳哪些税?
  • 某公司为了更好的开展业务
  • 独生子女费属于什么费用
  • 收到农产品发票3%抵9%怎么做账
  • 个人公益性捐赠全额还是限额
  • 工会经费申报网址是什么
  • 一般贸易和进料加工的区别是什么
  • 固定资产改造更新是否需要计提折旧
  • 不含税进货价
  • 新版edge浏览器兼容模式怎么设置
  • 发票认证的注意事项包括
  • 贷款逾期了利息和罚息可以不还吗
  • php实现基数排序函数
  • Windows10如何禁止电脑自动安装软件
  • 企业收到款项
  • php简单文件管理
  • 黄喉蜂虎鸟是保护动物吗
  • vue3.0项目创建
  • javaweb实现用户登录注册
  • gpib-usb驱动
  • yii2框架漏洞
  • 企业所得税申报更正怎么操作
  • 出口企业的出口比例怎么算
  • 公司注册资金表格模板
  • 营业执照筹建是做什么的
  • 固定资产售后回购会计处理
  • 将织梦dedecms转换到wordpress
  • 个体户和公司的税收相差多少
  • 预付房租计入长期待摊费用吗
  • 本月开发票下月收款
  • 什么叫房屋租购同权
  • 贷方是收入还是借方是收入
  • 行政事业单位非税收入管理办法
  • 销售退回跨年度的会计分录
  • 工程异地施工缴什么税
  • 税率与征收率是怎么回事
  • 库存商品调价会计分录
  • 固定资产更新改造被替换的旧部件残值收入
  • 税前扣除的职工福利费怎么算
  • 国外工程合同类型
  • 旅行社代订机票发票报销
  • 生产车间买的工具计入什么费用
  • 企业所得税收入是含税还是不含税
  • 事业单位无形资产包括哪些
  • win10+Ubuntu16.04 LTS双系统完美教程(图文教程)
  • solaris 安装
  • windows精简版精简了哪些
  • 电脑xp系统的设置在哪
  • ubuntu系统怎么用
  • win7系统怎么设置屏幕常亮
  • win8设置宽带连接
  • win10玩cf几分钟无响应
  • 如何将win7系统装进移动硬盘
  • unity3ds
  • linux安装oracle数据库步骤
  • 用jquery实现全选
  • jquery设置禁用
  • python的特点及应用范围
  • Unity3D之Profile
  • angular.js
  • unity3d人物模型
  • 工程项目管理费计入什么科目
  • 国税网上办税大厅在哪
  • 四川办税大厅
  • 报税软件怎么用
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设