2017-06-15 56 views
-2

行我有mysql表像如下:找出哪些我想在MYSQL

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

现在,我想它通过ITEM_ID后I组,找出该行的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