mysql分组选择最近的日期

时间:2016-10-20 04:07:07

标签: php mysql

我想从下面的示例表中选择每个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

1 个答案:

答案 0 :(得分:4)

你可以使用分组

SELECT max(ExpiryDate),PropertyId , Type  from Table group by PropertyId , Type;