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

sql查询语句,获取最近发表过的前三人,该怎么处理

2012-01-06 
sql查询语句,获取最近发表过的前三人iduseridtitlepublishdate010001232007-4-169:27110014562007-4-179:2

sql查询语句,获取最近发表过的前三人
id     userid     title       publishdate          
0       1000         123           2007-4-16   9:27
1       1001         456           2007-4-17   9:27
2       1002         789           2007-4-18   9:27
3       1000         789           2007-4-19   9:27
4       1000         312           2007-4-19   10:27

想查询到最近发表过的前三个人,按publishdate降序排序

id     userid     title       publishdate          
4       1000         312           2007-4-19   10:27
2       1002         789           2007-4-18   9:27
1       1001         456           2007-4-17   9:27

[解决办法]
Select
A.*
From
TableName A
Where Not Exists(Select userid From TableName Where userid = A.userid And publishdate > A.publishdate)
Order By publishdate Desc

热点排行