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

时间:2014-12-23 13:05:07

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

您好我是SQL编程的新手,上周开始。我试图从一个看起来像这样的表中选择一个userID和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

1 个答案:

答案 0 :(得分:0)

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

试试这个:

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