Re: [SQL ] 請教一個一次完成的選取方式...
SELECT m1.*
FROM movies m1 INNER JOIN
(SELECT MAX(dt) AS dt, id
FROM movies m2
GROUP BY id) m2
ON m1.id = m2.id AND m1.dt = m2.dt
※ 引述《timyau (偉哉!33WR)》之銘言:
: 資料庫名稱: SQL Server
: 資料庫版本: 2000
: 內容/問題描述:
: 資料類似如下
: TableName: Movie
: ----------------------------------------
: ID BeginDate Name
: ----------------------------------------
: 1 2006/11/05 奪魂鋸3
: 1 2006/11/08 頂尖對決
: 1 2006/11/11 穿著PRADA的惡魔
: 2 2006/11/07 恐怖份子
: 3 2006/11/04 CARS
: 我想要取得 各個ID擁有最大日期的那一則資料
: 簡單的說,我要的結果應該是:
: 1 2006/11/11 穿著PRADA的惡魔
: 2 2006/11/07 恐怖份子
: 3 2006/11/04 CARS
: 試了很久,沒辦法一次選出來,
: 請問這個可以一次就全部選出所想要的資料嗎?
: 那麼,語法是?
: 謝謝
--
南宋 辛棄疾 青玉案(元夕)
東風夜放花千樹,更吹落、星如雨。寶馬雕車香滿路,鳳簫聲動,
玉壺光轉,一夜魚龍舞。蛾兒雪柳黃金縷,笑語盈盈暗香去。
眾裏尋她千百度,驀然回首,那人卻在,燈火闌珊處。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 125.229.169.180
推
11/17 11:43, , 1F
11/17 11:43, 1F
討論串 (同標題文章)
Database 近期熱門文章
PTT數位生活區 即時熱門文章