首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >SQL - select限制distinct列1的column2值

SQL - select限制distinct列1的column2值
EN

Stack Overflow用户
提问于 2018-12-13 06:13:41
回答 1查看 41关注 0票数 0

我有过

代码语言:javascript
复制
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
...        ...

对于每个名称,我要按降序排列最近的(2)个日期。

代码语言:javascript
复制
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方法,但找不到保留所有名称的解决方案。我一直在尝试抓取整个表格中最近的两个日期,而不是每个人。

当前尝试:

代码语言:javascript
复制
SELECT NAME, DATE FROM SIGHTINGS ORDER BY SIGHTED DESC LIMIT 2;

--返回整个表的2个最近日期

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53752184

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档