Re: [SQL ] 抓最後一個日期資料

看板Database作者 (總舵主)時間14年前 (2011/03/18 21:14), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《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)

04/02 01:05, , 1F
謝謝您 :)
04/02 01:05, 1F
※ 編輯: ChingLan326 來自: 210.66.204.147 (03/07 14:16)
文章代碼(AID): #1DWrh9jw (Database)
文章代碼(AID): #1DWrh9jw (Database)