にしたい行を見つける:今私は次のようにmysqlのテーブル持っているMYSQL
id primary key,
list_id int,
item_id int,
created timestamp.
を、私は、私のグループの後のitem_idによる行のlist_idsを知りたい、そして最高で行をフェッチすべてのグループで作成されます。どのようなSQLクエリがこれを行うことができますか?
にしたい行を見つける:今私は次のようにmysqlのテーブル持っているMYSQL
id primary key,
list_id int,
item_id int,
created timestamp.
を、私は、私のグループの後のitem_idによる行のlist_idsを知りたい、そして最高で行をフェッチすべてのグループで作成されます。どのようなSQLクエリがこれを行うことができますか?
最高のものを作成したとすると、作成された最新のレコードを意味しますか?それがそうなら
、あなたはSELECT
文を実行し、最新の作成したレコードを探すために、あなたのWHERE
句でこれを使用すること
WHERE created = (SELECT MAX(created) FROM table)
ことのitem_idためのitem_idと最大のcreated_atの日付与える必要があります。
をselect item_id, max(created) from table group by item_id;
申し訳ありませんが、私は質問を正確に記述していないと思います。私は質問を編集しました。私が知りたいのは、グループ内で最大の作成者でした。 – digjack
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