2016-10-20 7 views
1

以下のサンプルテーブルから、PropertyIdとTypeごとに最新の日付を選択します。mysqlグループ化最近の日付を選択

|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 

答えて

4

あなたは

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

ザッツ素晴らしいことで、グループを使用することができますが宜しくお願い致します。 –

+0

今日よりも有効期限が長い行のみを選択するには、 –

+0

クエリの最後に次の行を追加します。having日付(now())

関連する問題