作者webberhan (练习多"多益"善)
看板Database
标题Re: [SQL ] 请教一个一次完成的选取方式...
时间Fri Nov 17 11:42:24 2006
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
1F:推 timyau:真是神人.. 感恩 m(_ _)m 11/17 11:43