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

看板Database (資料庫)作者 (可愛小孩子)時間10年前 (2014/10/31 14:45), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
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
改一下應該就可以用了,好方法 XD
11/03 17:26, 1F
文章代碼(AID): #1KKp0Qri (Database)
討論串 (同標題文章)
文章代碼(AID): #1KKp0Qri (Database)