我有mysql表,如下:
id primary key,
list_id int,
item_id int,
created timestamp.
现在,我想找出行的list_ids,在我按item_id分组之后,获取每组中创建的最高行。什么SQL查询可以做到这一点?
答案 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)';