2017-06-15 40 views
-2

にしたい行を見つける:今私は次のようにmysqlのテーブル持っているMYSQL

id primary key, 
    list_id int, 
    item_id int, 
    created timestamp. 

を、私は、私のグループの後のitem_idによる行のlist_idsを知りたい、そして最高で行をフェッチすべてのグループで作成されます。どのようなSQLクエリがこれを行うことができますか?

+0

https://meta.stackoverflow.com/questions/333952/why-should-i-provide-an-mcve-for-what-seems-to-me-to-be-a-very-simple -sql-query – Strawberry

答えて

0

最高のものを作成したとすると、作成された最新のレコードを意味しますか?それがそうなら

、あなたはSELECT文を実行し、最新の作成したレコードを探すために、あなたのWHERE句でこれを使用すること

以下
WHERE created = (SELECT MAX(created) FROM table) 
0

ことのitem_idためのitem_idと最大のcreated_atの日付与える必要があります。

select item_id, max(created) from table group by item_id; 
+0

申し訳ありませんが、私は質問を正確に記述していないと思います。私は質問を編集しました。私が知りたいのは、グループ内で最大の作成者でした。 – digjack

関連する問題