首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >仅从sql中的2列中选择不同的值

仅从sql中的2列中选择不同的值
EN

Stack Overflow用户
提问于 2018-02-26 22:30:09
回答 1查看 34关注 0票数 0

我的数据库里有张桌子。我只需要来自整个数据库的两列。另外,我需要两个列的不同值。数据如下:

代码语言:javascript
复制
ID          DATE
00432CDE    1/4/2016
64031QCL    1/4/2016
64031QCL    1/5/2016
64031QCL    1/6/2016
817176AA    1/4/2016
817176AA    1/5/2016
55818FAN    1/4/2016
55818FAN    1/5/2016
92912QAA    1/4/2016
92912QAA    1/5/2016
532621AA    1/4/2016
532621AA    1/5/2016
05344AAN    1/4/2016
05344AAN    1/5/2016
17305EFN    1/4/2016

如您所见,有多个日期值,因此ID是重复的。我想编写一个代码,在这里我可以获得最后一个日期和ID。

代码语言:javascript
复制
ID          DATE
00432CDE    1/4/2016
64031QCL    1/6/2016
817176AA    1/5/2016
55818FAN    1/5/2016
92912QAA    1/5/2016
532621AA    1/5/2016
05344AAN    1/5/2016
17305EFN    1/4/2016

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-02-26 22:33:07

使用DATE列上的聚合来选择要显示的集合。你想要MAX()

代码语言:javascript
复制
SELECT ID, MAX(DATE)
FROM yourTable
GROUP BY ID

注意:按所有非聚合列分组实现了与DISTINCT相同的结果,因此不需要DISTINCT关键字。

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

https://stackoverflow.com/questions/48998146

复制
相关文章

相似问题

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