看板 Database 關於我們 聯絡資訊
※ 引述《woohyuk49 (Forever H.O.T)》之銘言: : 不好意思 請教一下 : 若有個TABLE是這樣 : TABLE A : ID DATE : A 2/1 : A 2/2 : A 2/3 : B 2/8 : B 2/9 : B 3/1 : C 5/8 : C 9/8 : 請問我該如何抓出 每位ID的最後一個日期資料 : A 2/3 : B 3/1 : C 9/8 : 謝謝:) : 不好意思 想繼續請教 : select id,max(date) from table group by id 我可以成功找出我想要的資料 : 那這些資料可以去與另一個TABLE做比對嗎 : 我另一個TABLE是 : TABLE B : ID SDATE : A 2/3 : B 3/1 : C 9/8 : 也就是 原先TABLE的日期最後一筆 但欄位名不相同 : 現在發現 有某些TABLE B ID的SDATE 與TABLE A的最後一筆日期不相同 : 我想將這些不相同的資料找出來 : 但不知道該如何將這段語法結合起來 : 感恩 :) select T2.id,T2.sDate,A.id,A.date from TableB T2 inner join (select T1.id,max(T1.date) as date from TableA T1 group by T1.id) A on T2.id = A.id and T2.sDate <> A.date -- ※ 發信站: 批踢踢實業坊(ptt.cc)
woohyuk49:謝謝您 :) 04/02 01:05
※ 編輯: ChingLan326 來自: 210.66.204.147 (03/07 14:16)