当前位置: 首页 > 面试题库 >

SQL Select Distinct列和最新日期

阎功
2023-03-14
问题内容

我希望仅基于日期选择表的最新记录,但每个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和最新日期的列表。


问题答案:

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

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


 类似资料:
  • 我正在使用Adaptive Server Enterprise/15.7/EBF 25127 SMP sp 136/P/x86 _ 64/Enterprise Linux/ase 157 sp 136 x/3955/64位/FBO/周一2015年10月19日19:12:00 我有一个表,包括多个日期和价格的记录,我希望选择最近的日期和价格是最高的或最大的。 对于错误消息,max()函数似乎不起作用

  • 问题内容: 我在这里看到了类似的问题,但是没有一个问题帮助我解决了这个问题。 我有一个表可以说测试(使用mysql MyISAM) 测试具有以下架构: 现在,当前登录的用户每次访问测试页时,都会向该表添加记录,以记录访问过的用户ID,并且每次使用TID自动访问的用户访问的一些数据以及日期和时间。 然后我有一个后端管理页面,在这里我可以看到哪个用户访问了测试页面,多少次,数据以及何时。基本上,它是一

  • 问题内容: 我想知道哪个是Javascript 对象允许的最小和最大日期。我发现最小日期大约是200000 BC,但是我没有得到任何参考。 有人知道答案吗?我只是希望它不依赖于浏览器。 最好以“纪元时间”(= 1970-01-01 00:00:00 UTC + 00的毫秒数)回答。 问题答案: 根据规范§15.9.1.1: Date对象包含一个数字,该数字指示毫秒内的特定时间点。这样的数字称为时间

  • 我有一个数据框 我希望Col1中的唯一值与最新日期Col2一致。所需的列如下所示

  • 我正在通过Spring Boot的JPA依赖关系处理我的MariaDB。 我有一个表,看起来像下面描述的表 因此,id、date和ip字段是此表的复合主键。 我试图使用以下查询更新匹配结果中最新的日期 由于数据中存在重复的-配对条目,如下所示, 我收到一条错误消息。 作为临时措施,我在子句中附加了另一个限制,以将时间范围缩小为“在最后15分钟内”。 但是我正在为这个问题寻找更优雅的解决方法。

  • 问题内容: 我正在网站上构建一个便笺系统,现在用户可以使用PHP将便笺发布到MySQL数据库,然后PHP将其打印在页面上。但是,当他们打印/回显时,最早的显示在最前面,但我要显示最新的在列。我也希望将它们限制为10个,因此页面上仅显示10个。这是我的PHP代码,将非常感谢您的帮助: 问题答案: 这应该做到: