当前位置: 首页 > 知识库问答 >
问题:

基于日期比较两条记录并返回cassandra中的最新记录

管和志
2023-03-14

我想要的是,即基于日期的每个id的最新记录。我无法为此创建新表或视图。

共有1个答案

濮俭
2023-03-14

在最近的Cassandra版本中(根据CASSANDRA-7017,从Cassandra3.6开始),支持子句per PARTITION limit,该子句将为每个分区返回N条记录。在您的示例中,您需要按降序为date字段定义排序顺序,您可以这样写:

SELECT * from TABLE PER PARTITION LIMIT 1;
 类似资料:
  • 问题内容: 我将Java 8与Spring’s 和Oracle 12.1结合使用, 我想更新记录并获取更新的确切时间记录 当前它返回(int)受影响的行数,但是我想要确切的更新日期 我是否必须发送新请求以获取可能不正确的当前时间? 更确切的是将更新日期保存在列中,然后执行另一个SQL 是否有另一个选项可在一个查询中获取更新日期? 显然,我也不想使用从代码获取日期(如),因为服务器时间与数据库时间不

  • 问题内容: 我想从ElasticSearch索引返回最近的记录(前1个),类似于下面的sql查询; 能做到吗? 问题答案: 你有_timestamp在您的文档映射启用? 您可以在此处检查映射: 如果是这样,我认为这可能会获得最新的信息:

  • 问题内容: 我有一个订单表,其中包含订单ID,订单日期和订单说明。 我想运行一个选择查询,以捕获最近两天创建的所有订单。因此,当前日期减去两天。从12月14日开始,我想选择所有订单日期大于12月13日的订单。这需要使用“获取日期”功能来获取当前日期并减去日期。 我试过了: 但这不能产生正确的结果。任何想法如何做到这一点,请? 问题答案: 你应该尝试使用功能 现在,这可能正是您所需要的,但是您需要了

  • 问题内容: 这似乎比我发现的要容易。我有一个表,其中包含名字和姓氏(由类型ID指定)以及名字的通用程度。例如: 我希望能够查询名字(NameType = 1)列表,该列表仅在更可能是名字而不是姓氏的情况下才包括名字(基于FrequencyPercentage)。使用此数据集,我的名字查询将包括John和Thomas,而我的LastNames查询将返回Smith和Wilson。 希望我能很好地解释。

  • 问题内容: 我有样本数据 我需要获得Run_Amount的MAX(month),即:2020-06-01-> 15000 需要获取当前月份的cal_amt,即:2020-05-01-> 12000和0.00也与本月相关2020-04-01 我需要这样的输出: 它是示例数据,但还有另外几列我尝试使用 MAX()条件 和 谁能建议我最好的方法 问题答案: 使用window函数获取具有最大月份的的行,然

  • 我在Cassandra中创建了一个表,并希望根据具有timeuuid类型的列的where条件选择数据。 上面的查询插入了记录,其中一条记录在贸易列中的值为'2045D660-9415-11E5-9742-C53DA2F1A8EC'。 我试了下面的查询也没有运气