当前位置: 首页 > news >正文

网站外链建设大揭秘互联网营销师培训教程

网站外链建设大揭秘,互联网营销师培训教程,网站建设报价表表格下载,正邦设计有限公司文章目录前言一、插入测试数据二、剔除重复数据方法1.方法一:使用distinct2.方法二:使用group by3.方法三:使用开窗函数总结前言 数据库生成环境中经常会遇到表中有重复的数据,或者进行关联过程中产生重复数据,下面介…

文章目录

  • 前言
  • 一、插入测试数据
  • 二、剔除重复数据方法
    • 1.方法一:使用distinct
    • 2.方法二:使用group by
    • 3.方法三:使用开窗函数
  • 总结


前言

数据库生成环境中经常会遇到表中有重复的数据,或者进行关联过程中产生重复数据,下面介绍三种剔除重复数据的方法,请针对自己的应用场景选择使用。

一、插入测试数据

下图测试数据中user_name为lilei、zhaofeng的用户是重复数据。

示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。

二、剔除重复数据方法

1.方法一:使用distinct

代码如下(示例):

select distinct user_name,email,address from t_user;

如下图,已将数据剔重,重复数据仅保留1条。
在这里插入图片描述

2.方法二:使用group by

SELECT user_name,email,address FROM t_user GROUP BY user_name, email, address;

如下图,已将数据剔重,重复数据仅保留1条。

在这里插入图片描述

3.方法三:使用开窗函数

(1)如果你的数据库是MySQL8以上版本你可以直接使用开窗函数row_number()

SELECT *
FROM(SELECT t.*, ROW_NUMBER() OVER(PARTITION BY user_nameORDER BY last_login DESC) rnFROM table AS t) AS t_user
WHERE rn = 1;

(2)如果你的数据库版本低于MySQL8,使用类row_number()方法

select user_name, email, address 
from (select b.*,@rownum := @rownum+1 ,-- 定义用户变量@rownum来记录数据的行号if(@pdept=b.user_name,@rank:=@rank+1,@rank:=1) as rank,-- 如果当前分组user_name和上一次分组user_name相同,则@rank(对每一组的数据进行编号)值加1,否则表示为新的分组,从1开始@pdept:=b.user_name -- 定义变量@pdept用来保存上一次的分组idfrom (select * from t_user) b ,(select @rownum :=0 , @pdept := null ,@rank:=0) c  -- 初始化自定义变量值order by b.user_name,b.last_login desc -- 该排序必须,否则结果会不对
) result
where rank = 1;

如下图,已将数据剔重,重复数据仅保留1条。
在这里插入图片描述

总结

word文档下载地址:mysql去重查询的三种方法

http://www.dinnco.com/news/62522.html

相关文章:

  • 私募网站建设服务企业营销策划公司
  • 网站建设福州最好网络营销咨询公司
  • 企业网站首页设计欣赏百度工具seo
  • 龙岗召开企业服务大会广州seo推广
  • wordpress返回seo关键词排名
  • 免费注册购物网站百度公司官网入口
  • 赚钱的十大个人网站厦门人才网最新招聘信息
  • 兰州新区小程序建站seo关键词排名优化系统源码
  • 农庄网站模板网页设计效果图及代码
  • wordpress ip修改白帽seo
  • 批量做网站软件如何做好企业网站的推广
  • wordpress导航moban广州推动优化防控措施落地
  • 建网站怎么上线武汉网站开发公司
  • 个人简历模板word可编辑怎么样做seo
  • 购物网站html模板郑州网络seo公司
  • 有没有做招聘网站的白嫖永久服务器
  • 武冈做网站关键词优化的主要工具
  • 做网站需求 后期方便优化全网营销推广怎么做
  • 客户做网站一定报价怎么办网址域名
  • 班级网站建设规划书兰州网络优化seo
  • 科技网站建设cms系统
  • 那个网站可以做空比特币网站建设策划
  • 邢台做网站口碑好营销平台建设
  • 做网站的步骤百度seo教程视频
  • 如何用自己的电脑做网站服务器肇庆网站建设制作
  • 网站建设销售模式灰色行业推广
  • 装修行业 网站建设seo排名优化培训怎样
  • vs2010网站开发 视频广州网站建设费用
  • 网站如何添加统计代码是什么小程序生成平台系统
  • 博爱网站建设容易被百度收录的网站