我想从下面的示例表中选择每个PropertyId和Type的最新日期。
|PropertyId | Type | ExpiryDate
|1 |1 | 2017-01-20
|1 |1 | 2016-01-20
|1 |2 | 2017-01-20
|1 |2 | 2016-01-20
|2 |1 | 2017-01-20
|2 |1 | 2016-01-20
|2 |2 | 2017-01-20
|2 |2 | 2016-01-20
所以会寻找结果: -
|PropertyId | Type | ExpiryDate
|1 |1 | 2017-01-20
|1 |2 | 2017-01-20
|2 |1 | 2017-01-20
|2 |2 | 2017-01-20
答案 0 :(得分:4)
你可以使用分组
SELECT max(ExpiryDate),PropertyId , Type from Table group by PropertyId , Type;