msyql查询数据库中的数据

DecviceID设备id有重复的,所以我需要查询的每个DecviceID 对应的所有数据 ,而DecviceID是collectiontime离当前时间最近的所对应的DecviceID,麻烦各位看一下,这个mysql语句该怎么写
img

分组加排序
select * from xxx group by Decvice order by collectiontime;
*号在8.0后需要和groub by后面字段一样的值,排序正序倒序测试一下