假設資料表內有許多重覆的資料欄,但只有日期欄位不同,如果不想用 Group By 一個個分組,要如何列出資料中日期最大的呢?

範例:

Table:Order

ID Title Price Date
1 K1 100 2008/07/01
1 K1 200 2006/11/23
2 B1 300 2008/01/01
3 C2 400 2008/02/02

Select * From Order a Where Date = (Select Max(b.Date) From Order b Where a.ID = b.ID)

結果 :

ID Title Price Date
1 K1 100 2008/07/01
2 B1 300 2008/01/01
3 C2 400 2008/02/02

文章標籤
全站熱搜
創作者介紹
創作者 felixhuang 的頭像
felixhuang

菲力貓的程式設計

felixhuang 發表在 痞客邦 留言(5) 人氣(29,984)