【发布时间】:2018-12-12 22:13:40
【问题描述】:
我有
name: date:
Mike 02-10-14
Will 03-31-18
Charlie 04-21-18
Mike 05-31-18
Will 04-11-17
Charlie 04-15-18
Mike 08-02-17
Will 09-16-18
Charlie 04-12-17
... ...
对于每个名字,我想要按 dec 顺序排列的最近 (2) 个日期。
name: date:
Mike 05-31-18
Mike 08-02-17
Will 09-16-18
Will 03-31-18
Charlie 04-21-19
Charlie 04-15-19
我一直在尝试各种 group by / order by / max / desc / unique / distinct 方法,但找不到保留所有名称的解决方案。我的尝试不断抓取整个表格中的 2 个最近日期,而不是每个人。
当前尝试:
SELECT NAME, DATE FROM SIGHTINGS ORDER BY SIGHTED DESC LIMIT 2;
--返回整个表格的 2 个最近的日期
【问题讨论】: