SQL语句使用问题,希望高手解答....

来源:百度知道 编辑:UC知道 时间:2024/05/04 20:20:31
表files中有这样几个字段contents,date,name,path
现在要从这个表中按日期降序排列以后取出contents,date这两个字段的前三条记录,如何写这条sql语句????????

select top 3 contents, date from files order by date desc

我试了几种直接查询的方法,都行不通.
但是,可以通过建立视图的方法来解决.
参考代码如下:
if object_id('tmp1','v') is not null
drop view tmp1
go
create view tmp1
as
select top (select count(*) from files) * from files order by date desc
go

select top 3 contents,date from tmp1