推 woohyuk49:謝謝您 :) 04/02 01:05
※ 編輯: ChingLan326 來自: 210.66.204.147 (03/07 14:16)
※ 引述《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)