(針對 SQL 語言的問題,用這個標題。請用 Ctrl+Y 砍掉這行)
資料庫名稱:SQL SERVER
資料庫版本:2008、2012
內容/問題描述:
請問各位
如果我要用A Table去JOIN B Table
但是我要找出B Table某個群組中某個欄位最大或最小值的那一列
請問要怎麼寫呢?
例如用A Table的ID欄位去JOIN B Table的ID欄位
但在B Table的相同ID有很多列
例如ID=5可能該ID符合的有10列
我要只要MAX(PayDate)最大的那一列
而且ID是1、3、5、8、10這樣很多群組
我有是過GROUP BY xxx HAVING PayDate=MAX(PayDate)
不過這樣寫應該是不對…
不曉得這樣的話要怎麼取得每一個ID最大的值的那一列來JOIN呢
謝謝