文档章节

SQL去除重复数据

C
 Claroja
发布于 2017/05/08 23:22
字数 194
阅读 3
收藏 0

  SQL中去除完全相同数据可以用distinct关键字,任意字段去重可以用group by,以下面的数据表为例。

id name score
1 小王 51
2 小魏 61
3 小张 71
4 小李 51
5 小王 51

1.存在两条完全相同的纪录,用关键字distinct就可以去掉

select distinct * from tbl 
id name score
1 小王 51
2 小魏 61
3 小张 71
4 小李 51

  以上只去掉了name与score两个字段都完全相同的字段


2.字段去重,使用group by,必须存在唯一id

select * from tbl where id in (select max(id) from tbl group by score)
id name score
1 小王 51
2 小魏 61
3 小张 71

  以上把score字段里相同的数据都去掉了

© 著作权归作者所有

共有 人打赏支持
C
粉丝 0
博文 128
码字总数 44892
作品 0
南京
私信 提问
求指教,oracle的SQL优化问题

有一段SQL,大意是这样 整段执行需要3.5S 瓶颈在VIEW视图,单执行需要3S多 这个VIEW中,用了一个SELECT DISTINCT,由于DISTINCT引起了性能降低,在查看了数据和业务后发现DISTINCT是多余的,...

roywang
2012/11/09
118
2
sql去重查询,要求间隔两小时内去重

现在有个需求,要求查询某一时间段内数据,比如8月1日到8月29日,但是去重查询,去除两个小时间隔内的重复数据,比如上午8点到10点内,有重复的去重,但8点和11点有重复的不能去重,这样的SQL怎么写?...

zhaojingsky
2017/08/29
171
1
生产环境大型sql语句调优实战第一篇(二)

对这条大sql的性能瓶颈进行了分析。主要瓶颈在于一个很大的业务表,数据量在亿级。如果通过时间条件来过滤,会有5%以内的数据被过滤出来。 但是没有时间相关的索引字段,所以会走全表扫描,在...

青夜之衫
2017/12/04
0
0
生产环境大型sql语句调优实战第一篇(一)

在生产环境中有一条sql语句的性能极差,在早晨非高峰时段运行抽取数据,平均要花费40分钟,有时候竟然要跑10个多小时。 sql语句比较长,需要点耐心往下看。我对表的数据量都做了简单的说明。...

青夜之衫
2017/12/04
0
0
MySQL学习梳理 之UNION 关键字

UNION 用于合并两个或多个 SELECT 语句的结果集,并消去表中任何重复行。 UNION 内部的 SELECT 语句必须拥有相同数量的列,列也必须拥有相似的数据类型。 同时,每条 SELECT 语句中的列的顺序...

晨猫
2017/10/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Scala之初步认识与环境准备

1. 了解 Scala 1.1. 什么是 Scala Scala 是 Scalable Language 的简写,是一门多范式的编程语言。 Scala设计的初衷是要集成面向对象编程和函数式编程的各种特性。Scala运行于Java平台(Java虚...

飞鱼说编程
18分钟前
1
0
Vue项目分环境打包的实现步骤

在项目开发中,我们的项目一般分为开发版、测试版、Pre版、Prod版。Vue-cli的默认环境一只有dev和prod两个,之前每次要发布测试版或Pre版都是修改了源码中API地址后打包,这样很麻烦。如果能...

peakedness丶
18分钟前
1
0
vue+lowdb+express

搭建流程: 1.安装Node.js; 2.安装npm; 3.安装Express; 搭建流程 npm install -g express 安装 express 生成器 npm install -g express-generator 查看是否安装成功,随便输的一个命令...

Js_Mei
24分钟前
1
0
Qt那些事0.0.15

以下与Q_DECLARE_METATYPE相关内容全部是翻译自Qt文档。参看QVariant Class | Qt Core 5.9以及QMetaType Class | Qt Core 5.9 QVariant QVariant::fromValue(const T& value) 返回一份包含v......

Ev4n
24分钟前
3
0
spring上传文件返回绝对路径,简单工具类

import com.google.common.io.Files;import lombok.extern.slf4j.Slf4j;import org.springframework.web.multipart.MultipartFile;import java.io.File;import java.io.IOExceptio......

Boss-x
36分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部