アプリ版:「スタンプのみでお礼する」機能のリリースについて

はじめて質問させていただきます。
現在、MySQLを使って会員管理用DBを作成しており、以下のようなテーブルを作っています。

ID | Name | Address | UpdateDate
1 | A | 東京 | 2009-10-10
1 | A | 福岡 | 2009-10-11
2 | B | 東京 | 2008-09-02

このようなID毎に複数のデータがある状態で、各IDの最新のデータのみを取得したいのですが、方法がわからずにいます。
大変初歩的な質問かもしれませんが、方法をご存じの方どうかご教授ください。
また、素人なもので、質問の方法が悪いかもしれません。その場合、ご指摘いただければ幸いです。

よろしくお願いします。

A 回答 (1件)

>最新のデータのみを取得したい



SELECT * FROM hoge
WHERE (id,UpdateDate) IN
(SELECT id,max(UpdateDate) FROM hoge GROUP BY id)
    • good
    • 6
この回答へのお礼

ありがとうございます。
取得できました。

group by と in の使い方勉強になりました。
本当に助かりました。

お礼日時:2009/11/12 18:43

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!