基于sql中另一列的一列中的最大数据

Posted

技术标签:

【中文标题】基于sql中另一列的一列中的最大数据【英文标题】:max data in one column based on another column in sql 【发布时间】:2015-02-21 15:11:58 【问题描述】:

您好,我是 SQL 编程的新手,上周开始。我正在尝试从如下所示的表中选择用户 ID 和 Maxdate:

Key    USERID     Date
1      111        12/1/2014
2      202        4/1/2014
3      111        3/8/2014
4      111        2/5/2014
5      202        2/10/2014

我想进行一个查询,最终得到以下结果:

USERID     DATE
111        12/1/2014
202        4/1/2014

【问题讨论】:

这是一个使用group by的基本聚合查询。 【参考方案1】:

只需使用 GROUP BY 子句和聚合函数 MAX 即可实现:

试试这个:

SELECT USERID, MAX(Date) AS Date
FROM tableA 
GROUP BY USERID

【讨论】:

以上是关于基于sql中另一列的一列中的最大数据的主要内容,如果未能解决你的问题,请参考以下文章

使用同一 Dataframe 中另一列的 int 作为索引获取列中的列表值

如果同一行中另一列中的值匹配,如何比较列的两个值

获取 ant.design 表列中另一列的值?

使用同一表中另一列的数据计数更新一列? [关闭]

如何在表中指定基于 SQL Server 中另一列的计算列?

根据火花数据框中另一列的值查找列的最大值?