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哇。、