无忧脚本 » ASP & Access & SQL Server 后台编程讨论版 » 求一高困惑的MS SQL语句,请高手赐教!

2010-5-5 02:15 alleen
求一高困惑的MS SQL语句,请高手赐教!

求一MS SQL语句:如下有新闻表(News)存储新闻内容,评论表(Review)存储每条新闻的评论内容。

[attach]8914[/attach]

[attach]8915[/attach]

目的:根据评论表中的数据获取最近被评论的新闻(TOP 10 不重复)且按评论日期降序排列。

[attach]8916[/attach]

在ACCESS下我用
[code]
SELECT TOP 10 ID,Title
FROM (SELECT B.ID,B.Title FROM [Review] A LEFT JOIN [News] B ON A.NewsID = B.ID ORDER BY A.ReviewDate DESC)
GROUP BY ID,Title
[/code]
能行,换用MSSQL后不行了。
请高手帮忙写个在MSSQL下的查询语句,谢谢。

[[I] 本帖最后由 alleen 于 2010-5-5 02:22 编辑 [/I]]

2010-5-16 14:04 小男
SELECT TOP 10 ID,Title
FROM (SELECT B.ID,B.Title FROM [Review] A LEFT JOIN [News] B ON A.NewsID = B.ID ORDER BY A.ReviewDate DESC)
as xx
GROUP BY ID,Title


加个虚表名应该OK哇。、

页: [1]


Powered by Discuz! Archiver 5.5.0  © 2001-2006 Comsenz Inc.