按最大生效日期获取数据

时间:2012-05-11 07:01:08

标签: sql-server-2008 sql-server-2008-r2

我有一个名为table1的表,其中输入的数据如下所示。

slno scxid exid cv`witheffectdate

2007 213 35 5000 2012-03-01 00:00:00.000`

2008 214 35 1000 2012-03-01 00:00:00.000`

2009 215 35 500 2012-03-01 00:00:00.000`

2010 213 35 7000 2012-04-01 00:00:00.000`

2011 214 35 1500 2012-04-01 00:00:00.000`

2012 215 35 700 2012-04-01 00:00:00.000`

我只需要显示exid = 35的数据,只有最大值才能显示。这里只显示从2010年到2012年的数据。 请帮助。

1 个答案:

答案 0 :(得分:0)

select slno, scxid, exid, cv,  max(witheffectdate) 
from table1
where exid=35