`

sql -> 去掉重复数据 并 结合 order by 排序 使用

    博客分类:
  • SQL
 
阅读更多

 

目的: 避免 url 重复  且 按照 visited 从大到小 排序, 并从结果中取 url,title,visited 数据

 

SELECT `visited`=max(`visited`),`url`,`title`,`visited` FROM `table_name` group by `url`  ORDER BY `visited` DESC LIMIT 0,50;

 

其中 

`visited`=max(`visited`)

当有重复数据时,只保留 visited 最大值的 那条数据。

 

`url`,`title`,`visited`

取 url,title,visited 字段。

 

group by `url`

避免 url 重复

 

 

ORDER BY `visited` 

结果再按 visited 从大到小 排序

 

 

 如果有Where 语句就放在 group by `xxx` 前面 

分享到:
评论

相关推荐

    sql去掉重复的数据 完全相同的数据去掉重复 及优化

    ### SQL去掉重复的数据及优化 在数据库管理与应用开发中,数据去重是一个常见的需求,尤其是在数据清洗、数据整合等场景下尤为重要。本文将详细探讨如何利用SQL查询语句来去除表中的重复记录,并在此基础上进一步...

    learn-sql-the-hard-way-笨方法学sql

    - ORDER BY子句进行排序 - DISTINCT关键字去除重复行 3. **聚合函数**(learn-sql-the-hard-waych11.html) - COUNT()计算记录数量 - SUM()求和 - AVG()计算平均值 - MAX()和MIN()找出最大值和最小值 4. **...

    sql学习 合并重复行 定义新的列为其添加数据 新组成的表安某字段排序 分页语句

    ### SQL学习:合并重复行、定义新列、...通过以上示例,我们可以看到如何在SQL中实现合并重复行、定义新列并填充数据、排序、只复制表结构以及分页查询等常见操作。这些技巧对于日常的数据库管理及开发工作非常有用。

    DOS环境下Foxpro命令SQL-select功能集锦 (1).pdf

    此外,文章还提到了一些高级特性,如使用DISTINCT关键字去除重复行,INTO FILE或INTO PRINTER将查询结果输出到文件或打印机,以及使用AS为字段指定别名等。这些特性极大地增强了SQL-SELECT的灵活性和实用性。 ...

    sql学习资料

    这个顺序是:FROM -> JOIN -> ON -> WHERE -> GROUP BY -> HAVING -> SELECT -> DISTINCT -> TOP -> ORDER BY。这意味着在执行查询时,首先要确定从哪些表中获取数据(FROM),然后进行表间的连接(JOIN),接着是...

    union all与order by用法

    UNION ALL 和 ORDER BY 是 SQL 语言中的两个基本操作符,分别用于合并查询结果和排序数据。在 Oracle PL/SQL 中, UNION ALL 和 ORDER BY 的使用需要遵循一定的规则和限制。本文将详细介绍 UNION ALL 和 ORDER BY 的...

    SQL语句与数据透视表结合使用入门

    1. **SQL预处理数据**:在创建数据透视表前,先使用SQL语句清洗和整理数据,例如去除重复项、合并表、计算新字段等。这一步可以确保数据透视表基于的数据源是准确且有效的。 2. **SQL生成临时表**:将复杂的SQL查询...

    数据分析(如excel、powerBI、python、R语言或其他数据分析工具)面试题.pdf

    - **操作**: 数据 -> 获取数据 -> 选择数据源 -> 转换数据。 **5. 交互式报表** - **特点**: 用户可以通过点击、拖拽等方式与报表互动。 - **创建**: 设计报表 -> 添加交互式元素 -> 发布到 Power BI 服务。 **6....

    SQL 基础--SELECT 查询

    `DISTINCT`用于去除重复行,`WHERE`子句用于添加筛选条件,`AS`关键字用于给列设置别名,`||`用于字符串连接,`ORDER BY`用于结果排序,`ASC`和`DESC`分别代表升序和降序。 例如,在SCOTT.EMP表的查询示例中,我们...

    精通SQL--结构化查询语言详解

    5.2.3 使用distinct去除重复信息 86 5.2.4 多列查询 87 5.2.5 查询所有的列 88 5.3 排序查询结果 89 5.3.1 单列排序 89 5.3.2 多列排序 90 5.3.3 采用序号进行多列排序 91 5.3.4 反向排序 92 5.4 使用where...

    数据库管理与开发项目教程-教案-06项目四:使用T-SQL查询表数据-任务2分类汇总.docx

    在查询结果排序部分,可以使用`ORDER BY`对查询结果进行升序或降序排列,甚至可以结合计算来改变原始数据。 计算与汇总功能允许添加额外的汇总行,使用`COMPUTE BY`子句可以实现这一目标,它会对指定的列进行聚合...

    数据库管理与开发项目教程-教案-07项目四:使用T-SQL查询表数据-任务3连接查询.docx

    - DISTINCT:如果使用,将去除结果中的重复行。 - INTO:用于将查询结果插入到新表中。 - FROM:指定数据来源的表或视图。 - WHERE:定义筛选条件,仅返回满足条件的行。 - GROUP BY:对数据进行分组,常与聚合...

    使用SQL操作excel

    - **数据排序**:使用`ORDER BY`子句对检索结果进行排序。 - **数据分组**:使用`GROUP BY`子句对数据进行分组,并使用聚合函数如COUNT、SUM等对分组数据进行计算。 - **分组筛选**:使用`HAVING`子句筛选出满足条件...

    SQL-21天自学通

    SQL不仅可以作为独立的语言使用,还可以与多种编程语言结合,实现数据交互。例如,通过Java中的JDBC接口或者Python中的SQLite3模块可以方便地进行数据库操作。 #### 查询——SELECT语句的使用 **一般的语法规则:*...

    SQL-Server常用关键字、数据类型和常用语法.docx

    ### SQL Server 2021 关键字及数据类型详解 #### 一、SQL Server 2021 常用关键字概述 SQL Server 2021 提供了丰富的关键字来帮助用户创建、管理数据库以及执行各种数据操作任务。这些关键字大致可以分为三类:...

    SQL-Reference-Manual-.rar_西工大_西工大 数据_西工大 数据库

    可以结合`WHERE`子句过滤结果,使用`GROUP BY`进行分组,`HAVING`对分组后的数据进行过滤,`ORDER BY`进行排序,以及`DISTINCT`去除重复行。 5. **更新数据**:使用`UPDATE`语句修改现有数据,通常配合`WHERE`子句...

    SQL-05数据查询[参考].pdf

    根据提供的文件信息,我们可以深入探讨SQL中的数据查询技术,尤其是SELECT、FROM以及WHERE子句的使用。本篇文章将重点解析这些关键概念,并通过具体的例子帮助理解。 ### SQL概述 SQL,全称为Structured Query ...

    如何删除表中重复数据

    `PARTITION BY`指定按哪些字段分组,`ORDER BY`指定分组内排序方式。 2. **执行删除操作**: 删除`row_num`大于1的行,即除了每个组中第一条记录外的所有记录。 ### 总结 以上介绍了三种删除表中重复数据的方法...

    EFCore查询不重复数据Distinct.docx

    在这个场景中,我们关注的是如何使用EFCore查询不重复的数据并根据特定字段进行排序。`Distinct()`方法是C# LINQ中用于去除重复元素的关键操作,而在EFCore中,它可以应用于数据库查询来过滤掉重复记录。 首先,让...

    [计算机软件及应用]6G-SQL-查询语句.ppt

    你可以选择表中的特定列,使用`ALL`来选择所有列,或者使用`DISTINCT`去除重复的记录。例如: ```sql SELECT 学号, 姓名 FROM 学生表; SELECT DISTINCT 姓名 FROM 学生表; ``` 2. `FROM`子句:指定数据来源的表...

Global site tag (gtag.js) - Google Analytics