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

Access SQL查询:查找表中每个不同条目的最新日期的行

喻增
2023-03-14
问题内容

全部,

我敢肯定这是一个非常简单的SQL查询问题,但是我敢肯定有一个很好的方法,也很糟糕的方法来做到这一点。留给我自己的设备,我有可能以后者结束。所以…

我在Access中有一个表,其中的数据如下所示:

ID      Value  As_of
1173    156    20090601
1173    173    20081201
1173    307    20080901
1173    305    20080601
127     209    20090301
127     103    20081201
127     113    20080901
127     113    20080601
1271    166    20090201
1271    172    20081201
1271    170    20080901
1271    180    20080601
...

我想要获取的是每个具有唯一“截止日期”日期(采用YYYYMM格式)的唯一ID的“值”。

因此,我的结果集应如下所示:

ID      Value    As_of
1173    156      20090601
127     209      20090301
1271    166      20090201

请注意,不同的ID将具有不同的“截止日期”日期。换句话说,我不能简单地从全局上标识最近的日期,然后选择具有该日期的每一行。

就其价值而言,该表总共约有200,000行,并具有约10,000个唯一ID。

提前谢谢了!


问题答案:

如果同时需要日期和值,则需要进行联接:

SELECT ID, Value,As_of 
from yourTable a inner join 
          (SELECT ID, MAX(As_of) as As_of 
          from yourTable group by ID) b 
on a.ID=b.ID and a.As_of = b.As_of


 类似资料:
  • 本文向大家介绍MySQL查询以查找表中的最新3个日期,且结果日期不应重复,包括了MySQL查询以查找表中的最新3个日期,且结果日期不应重复的使用技巧和注意事项,需要的朋友参考一下 要查找最新日期,请使用ORDER BY DESC订购日期记录。由于我们只需要3个日期,因此请使用LIMIT 3。 让我们首先创建一个表- 使用插入命令在表中插入一些记录- 使用select语句显示表中的所有记录- 这将产

  • 问题内容: 这是下表 这是上表中的以下数据- 如果您在表格中看到上述数据,则只有两个UNIQUE ,与我具有AND的那些相对应。每当我要为每个日期触发此查询(意味着昨天的日期)时,我只需要今天日期前一天的时间的10个最新记录为依据。 因此,对于这个-我需要10个最新记录每个对基础仅供昨天的日期。 每个人都可以拥有任何一天的数据。但是,我对今天的数据(总是指昨天的日期)之前的日期特别感兴趣,方法是查

  • 问题内容: 我有一个带有文档条目的父表,还有一个历史记录表,每次用户访问其中一个文档时,该表都会记录一个审计条目。 我正在编写一个搜索查询,以返回具有最新用户ID的文档列表(按各种条件过滤),以访问结果集中返回的每个文档。 因此对于 我希望从搜索中获得回报,例如 我可以轻松地通过一个SQL查询以及两个表之间的联接来做到这一点吗? 问题答案: 修改Andy White产生的内容,并用DB2(和ISO

  • 问题内容: 我在Java中有三个约会:a,b,c。这些日期中的任何一个或所有日期都可以为空。在没有大量if- else块的情况下确定a,b,c中最早日期的最有效方法是什么? 问题答案: 无法避免空值检查,但是通过一些重构,您可以使其变得更轻松。 创建一个安全地比较两个日期的方法: 然后结合调用: 实际上,您可以将此方法用作任何通用方法:

  • 问题内容: 我正在处理一个查询,其中需要查看患者去诊所时输入的患者生命体征(特别是血压)。我将获得2015年全年的结果,当然,某些患者曾多次就诊,我只需要查看最近一次就诊时输入的生命指标即可。另一个轻微的变化是收缩压和舒张压是分别输入的,因此我得到如下结果: 有26,000多个结果,因此显然我不想遍历每位患者并查看他们的最新结果是什么时候。我希望我的结果看起来像这样: 我知道出生的名字和日期,以后

  • 我正在构建一个定期查询系统资源使用情况并将数据记录到ElasticSearch中的应用程序。我希望最终以给定时间段的图形形式显示此信息。请注意,通常用户希望查看一个设定时间段的统计信息- 当前日期 当月 当前年份 正因为如此,我一直在想最有效的方法将数据存储到ElasticSearch中,以优化搜索速度。很明显,每个条目都有一个单独的DateTime字段(最小为毫秒),但是如果我可以只对特定索引执