データベースはMySQLです。
id | date
1 | 2008-02-25 13:35:30
2 | 2008-02-25 13:37:02
2 | 2008-02-25 13:49:48
2 | 2008-02-25 13:52:17
1 | 2008-02-26 00:11:30
idごとの回数と最新の日付を表示したいのですが、うまく行きません。
count(id) group by id
とすると、dateが最も古い日付になってしまいます。
id |count | date
1 | 2 | 2008-02-25 13:35:30
2 | 3 | 2008-02-25 13:37:02
また、何十回とクエリを繰り返してみると、dateの日付が変わるときがたまにあり
最新の日付が表示されることもあります。
以下のようにしたいのですが、何かアドバイスを頂けると助かります、よろしくお願いします。
id |count | date
1 | 2 | 2008-02-26 00:11:30
2 | 3 | 2008-02-25 13:52:17
SELECT COUNT(id),MAX(date) FROM table1 GROUP BY id
でどうでしょうか。
ありがとうございます。
サクッと出来ました。
ありがとうございます。
サクッと出来ました。