当前位置: 代码迷 >> ASP.NET >> 一个Sql语句有关问题
  详细解决方案

一个Sql语句有关问题

热度:9588   发布时间:2013-02-25 00:00:00.0
一个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
再排序就可以了
  相关解决方案