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

感謝,受益良多
非常感謝!!!一直很困擾自己Table查自己的子查詢該怎麼寫,受益良多!!!
謝謝 ,受益良多
感謝, 獲益良多.