SQL 选取最新时间的数据 以及问题
table 字段 time ,value,id
问题一,
直接在time 上添加 max ,max只会选择 time的最新时间 不会对value 起作用,出现的结果 可以能是 time–>value 并不是同一条数据,同样 min 也是如此
问题二,
order by 和 group by 是 分先后顺序的 必须 group by 在前
解决方案:
最新数据 : SELECT * FROM (SELECT * FROM table ORDER BY time DESC )B GROUP BY id
最旧数据 : SELECT * FROM (SELECT * FROM table ORDER BY time ASC)B GROUP BY id