SELECT * FROM devstatus ORDER BY inserttime desc 此查询获得的是
然后把这条语句作为子查询语句 按ip进行分组 代码如下
SELECT T.ip,T.memorySize,T.memoryFree,T.storageSize,T.storageFree,T.processList,T.processNumber,T.CPULoad,T.insertTime FROM (SELECT * FROM devstatus ORDER BY inserttime desc) AS T GROUP BY T.ip
获取的数据为
说明一下 获取的不是最新的 这是为啥? 有大牛帮忙解决一下 万分感谢!!!
5.7的吧?sql解析规则有些优化,这样写不行了
改成子查询里面加个limit 99999或者子查询取出最新time和ip然后跟原表关联查询
sql我就不写了