>> 帽子游戏的BLOG

wjf
文章分类
相册分类
友情链接

sql语句:按时间顺序查询sql表中不重复记录

(2008-3-4 wjf)
点击:0
回复:2

按发布时间倒序查询Message表中不重复用户发布的最新10条信息

SQL语句如下:

select TOP 10 m.* from message m where not exists(select 1 from message where [User_ID]=m.[User_ID] and Regtime>M.Regtime) order by m.regtime desc

留言评论

exists补充说明

(2008-9-26 10:18:48 wjf
exists与后面的sql查询语句返回的是一个bool值,True进执行前面的查询,反之不查询。

利用exists及存储过程判断记录是否存在例子

(2008-9-26 10:22:35 wjf
CREATE PROCEDURE P_Visit
(
@Visit  varchar(20),
@State  int  output

AS
if  not exists  (Select * from [表]  Where [Visit]=@Visit)
set @State=1
else
set @State=2
GO
  • 标题:
  • 内容:
技术支持:中国旅馆网 SOBNB.COM