假設資料表內有許多重覆的資料欄,但只有日期欄位不同,如果不想用 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

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 felixhuang 的頭像
    felixhuang

    菲力貓的程式設計

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