Re: [SQL ] 撈取前後兩筆不一樣的資料
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的資料全部撈出來,對時間做降序排列
: 然後一筆一筆的比對資料而已
: 這樣感覺起來很沒效率
: 有沒有辦法直接撈出最後變更的管理員呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 210.61.233.210
※ 文章網址: http://www.ptt.cc/bbs/Database/M.1414737946.A.D6C.html
推
11/03 17:26, , 1F
11/03 17:26, 1F
討論串 (同標題文章)
Database 近期熱門文章
PTT數位生活區 即時熱門文章