【问题标题】:max data in one column based on another column in sql基于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的基本聚合查询。

标签: sql sql-server select group-by aggregate-functions


【解决方案1】:

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

试试这个:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-24
    • 1970-01-01
    相关资源
    最近更新 更多