【发布时间】:2018-11-28 02:57:20
【问题描述】:
我有两个具有date_updated 列的表。
TableA 如下所示
con_id date_updated type
--------------------------------------------
123 19/06/2018 2
123 15/06/2018 1
123 01/05/2018 3
101 06/04/2018 1
101 05/03/2018 2
我有 TableB 也有相同的结构
con_id date_updated type
--------------------------------------------
123 15/05/2018 2
123 01/05/2018 1
101 07/06/2018 1
结果表应该有最近日期的数据
con_id date_updated type
--------------------------------------------
123 19/06/2018 2
101 07/06/2018 1
这里date_updated列是sql server的datetime数据类型。我尝试使用group by 并选择最大date_updated。但我无法在select 语句中包含列类型。当我在group by 中使用类型时,结果不正确,因为类型也被分组。我该如何查询这个。请帮忙
【问题讨论】:
-
列,不是字段。
标签: sql sql-server group-by groupwise-maximum