Re: [SQL ] 撈取前後兩筆不一樣的資料

作者: cutekid (可愛小孩子)   2014-10-31 14:45:44
select modified
from table t1 inner join (
select rid,max(date)
from table
where rid = 3
group by rid
) t2 on t1.rid = t2.rid
where t1.date = t2.date
※ 引述《LaPass (LaPass)》之銘言:
: 資料庫名稱:
: MySQL
: 資料庫版本:
: 內容/問題描述:
: 有多筆資料
: id rid name value modified date
: 1 3 小明 0 管理員A 2014-10-31 10:01:00
: 2 3 小王 0 管理員A 2014-10-31 10:02:00
: 3 3 小華 1 管理員B 2014-10-31 10:03:00
: 4 3 小華 1 管理員A 2014-10-31 10:04:00
: 5 4 小英 5 管理員A 2014-10-31 10:05:00
: 6 4 小英 5 管理員B 2014-10-31 10:06:00
: 7 4 小英 6 管理員C 2014-10-31 10:07:00
: 8 4 小英 7 管理員C 2014-10-31 10:08:00
: 這資料表記錄了哪個管理員修改過那個資料表的資料
: 我想尋找 rid=3 且最後變更name欄位的管理員
: 我目前想到的就只有把rid=3的資料全部撈出來,對時間做降序排列
: 然後一筆一筆的比對資料而已
: 這樣感覺起來很沒效率
: 有沒有辦法直接撈出最後變更的管理員呢?
作者: LaPass (LaPass)   2014-11-03 17:26:00
改一下應該就可以用了,好方法 XD

Links booklink

Contact Us: admin [ a t ] ucptt.com