【发布时间】:2012-12-06 20:32:43
【问题描述】:
我有一个非常简单的每月通讯数据集:
id | Name | PublishDate | IsActive
1 | Newsletter 1 | 10/15/2012 | 1
2 | Newsletter 2 | 11/06/2012 | 1
3 | Newsletter 3 | 12/15/2012 | 0
4 | Newsletter 4 | 1/19/2012 | 0
等等。
PublishDate 是唯一的。
结果(基于以上):
id | Name | PublishDate | IsActive
2 | Newsletter 2 | 11/06/2012 | 1
我想要的很简单。我只想要 IsActive 和 PublishDate = MAX(PublishDate) 的 1 个时事通讯。
【问题讨论】:
-
其他类似的问题似乎都在处理数据分区并在这些分区上聚合最大值。如果有人发现这确实是重复的,请标记为这样。
-
老兄,请解释你的反对意见。
-
那么根据样品,你想退回哪一个?
-
你使用的是哪个数据库?
-
@Bohemian tsql 暗示 mssql
标签: sql sql-server tsql