SQL Select Distinct列和最新日期

尼克·G

我希望仅基于日期选择表的最新记录,但每个URL只能显示一个唯一的列表。表结构是这样的;

ID        URL          DateVisited
1         google.com   01-01-2016
2         yahoo.com    01-02-2016
3         google.com   12-30-2015
4         google.com   02-01-2016

所以对于我的结果集,我想要

google.com     02-01-2016
yahoo.com      01-02-2016

我的实际查询中将有几个附加条件,但只想在命中日志中获得单个最新记录,而不是唯一URL和日期的列表,只是唯一URL和最新日期的列表。

Chitharanjan Das

使用简单的聚合实际上很容易做到,如下所示:

select URL, max(DateVisited)
from <table>
group by URL

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

SQL Select Distinct列和最新日期

来自分类Dev

SQL-SELECT DISTINCT和ORDER BY最新

来自分类Dev

SQL-SELECT DISTINCT和ORDER BY最新

来自分类Dev

在sql存储过程中找到创建日期和更新日期之间的最新日期

来自分类Dev

SQL Server中多个表的最新日期和价格

来自分类Dev

SQL查询的最新日期

来自分类Dev

SQL 选择具有最新日期的属性列

来自分类Dev

SQL SELECT DISTINCT组中的最新行

来自分类Dev

通过 SQL Server 中的最新日期获取 Distinct Id(FK)

来自分类Dev

根据最新日期和每个用户获取最新的sql行

来自分类Dev

SQL SELECT DISTINCT混乱

来自分类Dev

SQL查询-需要添加最新日期

来自分类Dev

SQL查询最新日期的不同结果

来自分类Dev

oracle sql 中的最新日期

来自分类Dev

PostgreSQL SELECT最新日期仅适用于不同列的组合

来自分类Dev

SQL Select Distinct有多列

来自分类Dev

具有相同ID和最新日期的SQL concat行

来自分类Dev

如何获取MIN值和最新日期[Sql Server 2008]

来自分类Dev

SQL SELECT 和 JOIN

来自分类Dev

MYSQL - SELECT NULL 否则为每个组的最新日期

来自分类Dev

SQL 查询 SELECT DISTINCT WHERE BY

来自分类Dev

如何获取表中最新日期和 Oracle SQL 中上一个日期值的差异?

来自分类Dev

T-SQL更新日期字段与select语句中的日期格式不同

来自分类Dev

SQL Select记录的最大日期

来自分类Dev

SQL Select重复日期计数

来自分类Dev

SQL-选择最新日期的“子”记录

来自分类Dev

SQL UPDATE更新表中的最新日期

来自分类Dev

SQL选择最新日期的记录并由此决定

来自分类Dev

使用INNER JOIN显示SQL表中的最新日期