mysql 选择最新的记录表_如何从mysql表中选择最新的一组日期记录

我正在将响应存储在具有以下字段的mysql表中的各种rpc调用中:

Table: rpc_responses

timestamp (date)

method (varchar)

id (varchar)

response (mediumtext)

PRIMARY KEY(timestamp,method,id)

选择最近的方法和方法的所有现有组合的最佳方法是什么?

>对于每个日期,给定的方法/ id只能有一个响应。

>并非所有呼叫组合在给定日期都必须存在。

>有几十种方法,数千种ids和至少365个不同的日期

样品数据:

timestamp method id response

2009-01-10 getThud 16 "....."

2009-01-10 getFoo 12 "....."

2009-01-10 getBar 12 "....."

2009-01-11 getFoo 12 "....."

2009-01-11 getBar 16 "....."

所需结果:

2009-01-10 getThud 16 "....."

2009-01-10 getBar 12 "....."

2009-01-11 getFoo 12 "....."

2009-01-11 getBar 16 "....."

(我不认为this是同样的问题 – 它不会给我最新的回应)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值