Re: [SQL ] 請教一個一次完成的選取方式...

看板Database (資料庫)作者 (練習多"多益"善)時間18年前 (2006/11/17 11:39), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/3 (看更多)
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
真是神人.. 感恩 m(_ _)m
11/17 11:43, 1F
文章代碼(AID): #15NIxV8W (Database)
文章代碼(AID): #15NIxV8W (Database)