news表和comment表
两个表的关联字段是id想取出news表中的每前10条数据关联的comment表的前20条评论..一共200条数据语句应该怎么写

解决方案 »

  1.   

    取每个news_id的前20条
    select *
    from comment A
    where 20>(select count(*) from comment B where A.news_id=B.new_id and A.id>B.id)
      

  2.   

    参考下贴中的多种方法http://blog.csdn.net/acmain_chm/article/details/4126306
    [征集]分组取最大N条记录方法征集,及散分....
      

  3.   

    不错..参考了..思路有了一点开阔...一直以为join用于多表查询才有意义..现在看到用于一个表也能灵活应用
      

  4.   

    这个有点难理解....news表有id.......tbcomment表有id和comment...取出我上面所说的200条comment....能不能给条语句我学习一下?顺便讲解一下上面的这条好吗?先谢过了.
      

  5.   

    这个有点难理解....news表有id.......tbcomment表有id和comment...取出我上面所说的200条comment....能不能给条语句我学习一下?顺便讲解一下上面的这条好吗?先谢过了.