首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

求sql 刚刚的有关问题延伸

2012-02-11 
求sql 刚刚的问题延伸EMPTablename age gender createdate张三 15 男 2011-12-5张三 16 男 2011-12-6张三

求sql 刚刚的问题延伸
EMPTable
name age gender createdate
张三 15 男 2011-12-5
张三 16 男 2011-12-6
张三 15 男 2011-12-9
张三 15 男 2011-12-9
李四 14 女 2011-12-3
李四 14 女 2011-12-15


查询 某人 最后一次创建的时间.(条件是姓名和年龄,如果createdate和 name 相同,则显示一条记录,第二条不需要显示了.)


正确显示:
name age gender createdate
张三 15 男 2011-12-9
张三 16 男 2011-12-6
李四 14 女 2011-12-5

[解决办法]

SQL code
select name,age,gender,createdate from (select no=row_number() over(partition by name,age order by createdate desc),* from tb) twhere no=1 

热点排行