首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

一个Sql语句有关问题

2011-12-29 
一个Sql语句问题!最近在做一个多用户博客项目,在做首页精彩空间这里遇到一个问题,首先从Blog_Article表取

一个Sql语句问题!
最近在做一个多用户博客项目,在做首页精彩空间这里遇到一个问题,首先从Blog_Article表取出6条访问量最高记录,也就是取Hits字段最大的6个,但难就难在这里,因为我一个博客里很有可能有两篇甚至是6篇文章,排整个多用户博客中最高,那首页精彩空间显示的就是他一个博客了,所以要求,每个博客只取点击量最高的一篇文章,共取6个博客,这样该怎么写SQL语句?

[解决办法]
select top 6 * from (
select hit=max(hit) from 表 group by 用户) b order by b.hit desc

找到每个用户的最大点击Blog
再排序就可以了

热点排行