在MYSQL中找出我想要的行

时间:2017-06-15 02:55:20

标签: mysql

我有mysql表,如下:

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

现在,我想找出行的list_ids,在我按item_id分组之后,获取每组中创建的最高行。什么SQL查询可以做到这一点?

2 个答案:

答案 0 :(得分:0)

假设通过最高创建,你是指创建的最新记录?

如果是这样,您可以执行SELECT语句并在WHERE子句中使用此语句来查找最新创建的记录

WHERE created = (SELECT MAX(created) FROM table)

答案 1 :(得分:0)

下面应该为item_id提供item_id和max created_at日期:

let sql = 'SELECT * FROM [test].[dbo].[Table1] where ID IN (@input_parameter)';