当前位置:   article > 正文

SQL查询获取最后一笔时间数据问题_sql表取最后时间

sql表取最后时间

数据库表如下:

    列A    列B    列C

    AA     20    2011-10-17 00:00:00

    BB     20    2011-10-17 00:00:00

    AA     20    2011-10-17 10:00:00

以‘列A’为分组条件、查询出时间的列C时间最大的数据,理想得到的结果如下:

    列A    列B    列C   

    AA     30    2011-10-17 10:00:00

    BB     40    2011-10-17 00:00:00



SELECT     t1.A, t1.B, t1.C
FROM         表名 AS t1 RIGHT OUTER JOIN
                          (SELECT     A, MAX(C) AS C
                            FROM          表名
                            GROUP BY A) AS t2 ON t1.A = t2.A AND t1.C = t2.C

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号