SQL 選取最新時間的數據 以及問題

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章